1. python变量的命名规则
- 1.1 变量名只能包含字母、数字、下划线。但是不能以数字开头
- 1.2 变量名不能有空格
- 1.3 python关键字和函数名不能用作变量名。
- 1.4 变量名应该简短且具有描述性。
- 1.5 尽量避开使用 i 和 o,以便区分数字 1 和 0
2. 字符串类型
在python中,字符串就是一系列字符,使用成对的单引号或双引号括起来。
2.1 使用方法修改字符串的大小写
- title()方法
name = "ada lovelace" print(name.title()) 输出结果: Ada Lovelace
- upper()方法
name = "abcde" print(name.upper()) 输出结果: ABCDE
- lower()方法
name = "ABCDE" print(name.lower()) 输出结果: abcde
2.2 合并字符串
python中使用“+”来合并字符串,这种方法叫做拼接法。
firstName = "Harry" lastName = "Potter" print(firstName +" "+ lastName) 输出结果: Harry Potter
2.3 python中的空格和换行符
- 空格:使用空格键或者使用转义字符 \t 来表示空格
print("python is good!") print("\tpython is good!") 输出结果: python is good! python is good!
- 换行符是 \n
print("we konw:\npython is good!") 输出结果: we konw: python is good!
同时使用空格和换行
print("I say:\n\tI \n\t\tlove \n\t\t\tyou") 输出结果如下:
2.4 去除字符串左右两边的空格
- lstrip() 去除左边空格
name = " liu lian zhu yu " print(name.lstrip()) 输出结果: liu lian zhu yu
- rstrip() 去除右边空格
name = " liu lian zhu yu " print(name.rstrip()) 输出结果: liu lian zhu yu
- strip() 去除左右两边空格
name = " liu lian zhu yu " print(name.strip()) print(name) name = name.strip() print(name) 输出结果: liu lian zhu yu liu lian zhu yu liu lian zhu yu
注意:上面3个print()输出结果d的不同,说明要想改变变量的值必须先重新赋值,才能改变。
2.5 使用 str() 函数避免类型错误
age = 25 message = "祝你 " + age + " 岁生日快乐" print(message) 输出结果: 程序报错: TypeError: Can't convert 'int' object to str implicitly
注意:程序无法将int类型转换成str类型,所以必须先对age进行显示转换成字符串,然后才能进行拼接字符串操作。
age = 25 message = "祝你 " + str(age) + " 岁生日快乐" print(message) 输出结果: 祝你 25 岁生日快乐
3. 数字
3.1 整数
在python中,可对整数进行 加(+) 减(-) 乘(*) 除(/) 乘方(**) 操作
3.2 浮点数
python将带小数点的数字都称为 浮点数
python对浮点数进行运算时,结果的小数位数可能是不确定的。
print(0.2+0.1) 输出结果: 0.3000000000004
3.3 如何保留需要的小数点位数
参考下面文章: