变量和简单数据类型
1. 变量
(1) 示例
# 变量声明时不需要加数据类型
message = "Hello World!"
# print函数在输出完指定数据后自动换行
print(message)
# Python始终记录变量的最新值
message = "Hello Python World!"
print(message)
(2) 命名
1) 要求
- 只能包含 字母、数字和下划线,但不能以数字打头
- 不能包含空格,可用下划线分隔单词
- 不要将Python关键字和函数名用作变量名
2) 建议
- 简短且具有描述性
- 慎用小写字母l和大写字母O,因为他们可能被人错看成数字1和0
- 应使用小写的变量名
2. 字符串
(1) 定义
一系列字符。在Python中,用单/双引号括起来的都是字符串。
(2) 修改大小写(不改变原变量的值)
- title():以首字母大写的方式显示每个单词
- “ada lovelace”.title() => “Ada Lovelace”
- upper():全部大写
- lower():全部小写
- 应用:存储数据时,先将字符串转换成小写再存储
(3) 合并(拼接)
加号(+)
(4) 添加空白
- 制表符 \t
- 换行符 \n
- 空格直接写即可,\s不行
(5) 删除空白
不改变原变量的值,常用于存储用户输入前对其进行清理
# rstrip():剔除末尾空白
'python '.rstrip()
# lstrip():剔除开头空白
'python '.lstrip()
# strip():剔除两端空白
'python '.strip()
(6) python 2 中的print
- 无需将要打印内容放在括号内
- 在 Python 2 中,有些print语句包含括号,有些不包含
3. 数字
(1) 整数
- 在终端会话中,Python直接返回运算结果
- 两个乘号表示乘方运算
- 3 ** 2 => 9
- 支持运算次序,可用括号修改运算次序
- 空格不影响Python计算表达式的方式
除法
1) py 2
- 整数除法的结果只包含整数部分,小数部分被删除(不是四舍五入,而是将小数部分直接删除)
- 若要避免,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数
# 结果为 1
3 / 2
# 结果为 1.5
3.0 / 2
3 / 2.0
3.0 / 2.0
2) py 3
# 结果为 1.5
3 / 2
(2) 浮点数
带小数点的数字
结果包含的小数位数可能是不确定的
# 结果为 0.30000000000000004
0.2 + 0.1
# 结果为 0.30000000000000004
0.1 * 3
(3) 函数str()
将非字符串值表示为字符串(不改变原变量的类型),可用于避免类型错误
4. 注释
用井号(#)标识,井号后的内容会被Python解释器忽略
5. Python之禅
解释器中执行命令:import this