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
二、命名规范
三、注释
# 号注释
也可以用三个单引号注释一个范围
'''
要注释掉的内容
'''
四、格式化输出
设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}
-
号后面需要加一个空格,主要是提高可读性
# 注释