1. 运行程序时发生的情况
.py指出这是个Python程序 编辑器使用Python解释器运行程序 解释器读取整个程序,确定每个单词意思
2. 变量
- 变量命名慎用小写字母l和大写字母O,容易与1和0混淆
- 变量是可以赋给值的标签,变量指向特定的值
message = "Hello Python world!" # 解释器将变量message与文本"Hello Python world!"关联
print(message) # 解释器将与变量message关联的值打印到屏幕
message = "Hello world"
print(message) # Python始终记录变量的最新值
3. 字符串
方法
- 方法 是Python可对数据执行的操作 格式为
变量.方法(额外信息)。 符号.让Python对变量执行方法指定的操作
name = "ada lovelace" # 字符串是一系列字符,用单引号或双引号引起的都是字符串
print(name.title()) # 方法title()以首字母大写的方式显示每个单词
print(name.upper()) # 方法upper()将字符串全部改成大写
print(name.lower()) # 方法lower()将字符串全部改成小写
在字符串中使用变量
- 要在字符串中插入变量的值,可在引号前加上
f,再将要插入的变量放在{ }内,这样Python显示字符串时将把每个变量都替换为其值 - 这种字符串名为 f字符串 ,f是 format(设置格式) 的简写。在Python3.6引入
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}!"
print(f"I say, {message}")
添加空白
print("\tPython") # 「制表符\t」在字符串前添加制表符(缩进)
print("Languages:\nPython\nC\nJava") # 「换行符\n」在字符串中添加换行符(换行)
删除空白
- 在实际程序中,剥除函数最常用于在存储用户输入前对其进行清理
strip v. 除去,剥去
favorite_language = ' python '
print(favorite_language.rstrip()) # 方法rstrip()将字符串末尾的空白清除
print(favorite_language.lstrip()) # 方法lstrip()将字符串开头的空白清除
print(favorite_language.strip()) # 方法rstrip()将字符串开头以及末尾的空白清除
4. 数
整数
print(3 ** 2) # 「**」表示乘方
print(2 + 3 * 4) # Python支持运算次序,可以在一个表达式中使用多种运算
print((2 + 3) * 4) # 可以用「( )」修改运算次序
浮点数
- 鉴于计算机内部表示数的方式,小数位数可能是不确定的
print(0.1 + 0.33)
print(3 / 0.1) # 在任何运算中,如果一个操作数是整数,另一个是浮点数,那么结果也总是浮点数
数中的下划线
- 书写很大的数时,可使用
_将其中的数字分组,提高代码可读性。适用于整数和浮点数,在Python3.6引入
universe_age = 14_000_000_000
print(universe_age) # 打印使用下划线定义的数,python不会打印下划线
同时给多个变量赋值
- 最常用于将一系列数赋给一组变量。有助于缩短程序并提高其可读性
x, y, z = 0, 0, 0
常量
- Python没有内置的常量类型
MAX_CONNECTIONS = 5000 # 通常使用全大写来指出应将某个变量视为常量
5. 注释
- Python中用
#标识注释,#后的内容都会被Python解释器忽略 - 相比于回头在添加注释,删除多余的注释要容易得多