python基本语法

python基本语法

一、python的数据类型

  • 数字:a=200,b=123.45,c=-123
  • 字符串:a="hello" b=’你好‘

    c='''这是一个由三个单引号包裹的字符串,通常用于多行预定义格式的输出’‘‘

    任何一门编程语言,都可以通过字符串输的方式,来编写其他程序

  • 布尔型:a=True, b=False
  • 列表:a=[1,2,3,4,5,6], b=[’张三‘,’李四,’王五‘]
  • 字典:a={'name':’张三‘,’age':25,'sex':'男','phone':'12345678'},python中的列表与字典,与JSON的格式完全一致
  • 集合:与列表类似,是不重复的列表,在集合中不允许出现重复的数据
  • 元组:tuple,与列表是一样的,中括号变圆括号,a=(1,2,3,4),唯一与列表的区别是不能修改
  • 对象:用class声名的对象
  • 空类型:None

二、命名规范

  • image-20240113100658939

三、注释

# 号注释
也可以用三个单引号注释一个范围
'''
要注释掉的内容
'''

四、格式化输出

设string是字符串,phone是一串数字

但如果是phone=input(),则input返回的是字符串

string = '这是一个电话号:'
# phone = input("输入电话号码:")
phone = 12345678
print(string + phone)   # 报错,因为字符串和数字不能相加,如果是两个字符串相加则输出结果相连接
print('%s%d' % (string,phone))  # 与c语言相似的使用占位符的方式输出
print(f"{string}{phone}")   # 正常输出
print("{}{}".format(string,phone))   # 正常输出

五、空格的使用

  • 使用4个空格作为缩进层级
  • 二元运算符两侧加空格,如果使用具有不同优先级的运算符,只在具有最低优先级的运算符周围两边添加空格,其他的不需要加空格

    x = 1  # 赋值运算符两侧都需要空格
    y = x + 2  # 加号运算符两侧都需要空格
    x = x*2 - 1
    max = x*x + y*y
    c = (a+b) * (a-b)
  • 冒号前不需要加空格,冒号后需要加一个空格,但在切片里前后都不用加空格

    spam(ham[1], {eggs: 2})
    if x == 4: print x, y; x, y = y, x
    ham[1:9], ham[1:9:3], ham[:9:3], ham[1::3], ham[1:9:]
  • 逗号后面需要加空格
my_list = [1, 2, 3]
my_tuple = (1, 2, 3)
my_dict = {'a': 1, 'b': 2, 'c': 3}
  • 号后面需要加一个空格,主要是提高可读性

    # 注释
上一篇
下一篇