• python基础(二、基础语法)


    Python 变量类型

    Python 标识符

    1、在 Python 里,标识符由字母、数字、下划线组成。

    2、在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

    3、Python 中的标识符是区分大小写的, 慎用小写字母l 和大写字母O ,因为它们可能被人错看成数字1 和0 。

    以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

    以下划线命名如:user_name:用户名称

    以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

    Python 可以同一行显示多条语句,方法是用分号

    print(321);print(123);  

    Python 保留字符

    下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

    所有 Python 的关键字只包含小写字母。

    andexecnot
    assertfinallyor
    breakforpass
    classfromprint
    continueglobalraise
    defifreturn
    delimporttry
    elifinwhile
    elseiswith
    exceptlambdayield

    Python内置函数

    将内置函数名用作变量名时,不会导致错误,但将覆盖这些函数的行为

    import()complex()hasattr()max()round()
    abs()delattr()hash()memoryview()set()
    all()dict()help()min()setattr()
    any()dir()hex()next()slicea()
    ascii()divmod()id()object()sorted()
    bin()enumerate()input()oct()staticmethod()
    bool()eval()int()open()str()
    breakpoint()exec()isinstance()ord()sum()
    bytearray()filter()issubclass()pow()super()
    bytes()float()iter()print()tuple()
    callable()callable()format()len()property()
    type()chr()frozenset()list()range()
    vars()classmethod()getattr()locals()repr()
    zip()compile()globals()map()reversed()

    数据类型的转换

    1、int()

    如果括号内没有值,给变量赋值0,如果有值,将float、bool、str类型的数据转换为int类型,float类型转换为int类型时去除小数点后面的数,bool类型转换为int类型时False变为0、True变为1,str类型直接转换为int类型

    python输出函数加上 f 的作用:即print(f" ")

    主要作用就是格式化字符串,加上 f 以后,{“变量/[表达式]”},花括号里的变量和表达式就可以使用了

    1. # 定义float类型变量
    2. f1 = 1.12
    3. # 定义bool类型变量
    4. b1 = True
    5. b2 = False
    6. # 定义str类型变量
    7. s1 = '5'
    8. # 使用int()把float、bool、str类型数据转换为int类型
    9. num1 = int(f1)
    10. num2 = int(b1)
    11. num3 = int(b2)
    12. num4 = int(s1)
    13. # 输出结果
    14. print(f'num1 = {num1}')
    15. print(f'num3 = {num2}')
    16. print(f'num4 = {num3}')
    17. print(f'num5 = {num4}')
    18. 输出结果:
    19. num1 = 1
    20. num3 = 1
    21. num4 = 0
    22. num5 = 5

    2、float()

    如果括号内没有值,给变量赋值0.0,如果有值,将int、bool、str类型的数据转换为float类型数据,int类型转换为float时在末尾添加小数位,bool类型转换为float时False变为0.0,、True变为1.0,str类型直接转换为float类型

    1. # 定义int类型变量
    2. num1 = 10
    3. num2 = 24
    4. # 定义bool类型变量
    5. b1 = True
    6. b2 = False
    7. # 定义str类型变量
    8. s1 = '9'
    9. # 使用float()把int、bool、str类型数据转换为float类型
    10. f1 = float(num1)
    11. f2 = float(num2)
    12. f3 = float(b1)
    13. f4 = float(b2)
    14. f5 = float(s1)
    15. # 输出结果
    16. print(f'f1 = {f1}')
    17. print(f'f2 = {f2}')
    18. print(f'f3 = {f3}')
    19. print(f'f4 = {f4}')
    20. print(f'f5 = {f5}')
    21. 输出结果:
    22. f1 = 10.0
    23. f2 = 24.0
    24. f3 = 1.0
    25. f4 = 0.0
    26. f5 = 9.0

    3、bool()

    如果括号内没有值,给变量赋值False,如果有值,将int、float、str类型的数据转换为bool类型,int类型转换为bool类型时0变为False、其他数据变为True,float类型转换为bool时0.0变为False、其他数据变为True,str类型转换为bool类型时不存在数据变为False、存在数据变为True

    1. # 定义int类型变量
    2. a1 = 0
    3. a2 = -2
    4. a3 = 2
    5. # 定义float类型变量
    6. b1 = 0.0
    7. b2 = -2.0
    8. b3 = 2.0
    9. # 定义str类型变量
    10. c1 = ''
    11. c2 = '0'
    12. c3 = 'a'
    13. # 使用bool()把int、float、str类型数据转换为bool类型
    14. d1 = bool(a1)
    15. d2 = bool(a2)
    16. d3 = bool(a3)
    17. d4 = bool(b1)
    18. d5 = bool(b2)
    19. d6 = bool(b3)
    20. d7 = bool(c1)
    21. d8 = bool(c2)
    22. d9 = bool(c3)
    23. # 输出结果
    24. print(f'b1 = {d1}')
    25. print(f'b2 = {d2}')
    26. print(f'b3 = {d3}')
    27. print(f'b4 = {d4}')
    28. print(f'b5 = {d5}')
    29. print(f'b6 = {d6}')
    30. print(f'b7 = {d7}')
    31. print(f'b8 = {d8}')
    32. print(f'b9 = {d9}')
    33. 输出结果:
    34. b1 = False
    35. b2 = True
    36. b3 = True
    37. b4 = False
    38. b5 = True
    39. b6 = True
    40. b7 = False
    41. b8 = True
    42. b9 = True

    4、str()

    如果括号内没有值,给变量赋值为空,如果有值,将int、float、bool、list、tuple、set、dict类型的数据转换为str类型

    1. # 定义int类型变量
    2. a1 = 6
    3. a2 = 12
    4. # 定义float类型变量
    5. f1 = 2.6
    6. f2 = 1.4
    7. # 定义bool类型变量
    8. b1 = False
    9. b2 = True
    10. # 定义list类型变量
    11. l1 = [1, 6, 9, 10, 20]
    12. l2 = ['a', 'b', 'G', 'E']
    13. # 定义tuple类型变量
    14. t1 = (1, 2, 3, 4, 5)
    15. t2 = ('a', 'b', 'G', 'E')
    16. # 定义set类型变量
    17. ss1 = {1, 2, 3, 4, 5}
    18. ss2 = {'a', 'b', 'G', 'E'}
    19. # 定义dict类型变量
    20. d1 = {'张3': 18, '李四': 15, '王五': 20}
    21. d2 = {'name': '张3', 'age':18, 'sex': '女'}
    22. # 将int、float、bool、list、tuple、set、dict类型的数据转换为str类型
    23. s1 = str(a1)
    24. s2 = str(a2)
    25. s3 = str(f1)
    26. s4 = str(f2)
    27. s5 = str(b1)
    28. s6 = str(b2)
    29. s7 = str(l1)
    30. s8 = str(l2)
    31. s9 = str(t1)
    32. s10 = str(t2)
    33. s11 = str(ss1)
    34. s12 = str(ss2)
    35. s13 = str(d1)
    36. s14 = str(d2)
    37. # 输出结果
    38. print(f's1 = {s1}')
    39. print(f's2 = {s2}')
    40. print(f's3 = {s3}')
    41. print(f's4 = {s4}')
    42. print(f's5 = {s5}')
    43. print(f's6 = {s6}')
    44. print(f's7 = {s7}')
    45. print(f's8 = {s8}')
    46. print(f's9 = {s9}')
    47. print(f's10 = {s10}')
    48. print(f's11 = {s11}')
    49. print(f's12 = {s12}')
    50. print(f's13 = {s13}')
    51. print(f's14 = {s14}')
    52. # 输出数据类型
    53. print(type(s1))
    54. print(type(s2))
    55. print(type(s3))
    56. print(type(s4))
    57. print(type(s5))
    58. print(type(s6))
    59. print(type(s7))
    60. print(type(s8))
    61. print(type(s9))
    62. print(type(s10))
    63. print(type(s11))
    64. print(type(s12))
    65. print(type(s13))
    66. print(type(s14))
    67. 输出结果:
    68. s1 = 6
    69. s2 = 12
    70. s3 = 2.6
    71. s4 = 1.4
    72. s5 = False
    73. s6 = True
    74. s7 = [1, 6, 9, 10, 20]
    75. s8 = ['a', 'b', 'G', 'E']
    76. s9 = (1, 2, 3, 4, 5)
    77. s10 = ('a', 'b', 'G', 'E')
    78. s11 = {1, 2, 3, 4, 5}
    79. s12 = {'E', 'a', 'G', 'b'}
    80. s13 = {'张3': 18, '李四': 15, '王五': 20}
    81. s14 = {'name': '张3', 'age': 18, 'sex': '女'}
    82. <class 'str'>
    83. <class 'str'>
    84. <class 'str'>
    85. <class 'str'>
    86. <class 'str'>
    87. <class 'str'>
    88. <class 'str'>
    89. <class 'str'>
    90. <class 'str'>
    91. <class 'str'>
    92. <class 'str'>
    93. <class 'str'>
    94. <class 'str'>
    95. <class 'str'>

    用户交互:输入输出

    1. user = input("用户名:")
    2. passwd = input("密码:")
    3. print("用户名:",user,"密码:",passwd)
    4. 输出结果:
    5. 用户名:admin
    6. 密码:789
    7. 用户名: admin 密码: 789

  • 相关阅读:
    uniapp--点击上传图片到oss再保存数据给后端接口
    js知识之选择与循环
    KMeans算法全面解析与应用案例
    二叉树中两个节点的最短路径
    html常用标签
    python----变量的作用域还有关键字global
    C++歌曲播放管理系统
    【CSS按钮特效】css如何实现科技感好看按钮效果(尾附源码下载)
    java基础入门(一)
    科研方法-X_LAB-方法总结和实践记录
  • 原文地址:https://blog.csdn.net/KW__jiaoq/article/details/126606498