python - 基础
1. 单引号和双引号一样,可以嵌套使用,但不能交叉使用
三引号可以指定多行字符串
a) 双引号和单引号嵌套使用:
n = 8 sql = f"select version('{n}')" print(sql) # 打印:select version('8')
b) 多层嵌套(使用转义字符)
n = 8 sql = f"select version('\"myname\"{n}')" print(sql) # 打印:select version('"myname"8')
2. 向字符串中插入变量
a)使用格式化f
n = 5 print(f'数字={n}')
b)格式化字format()
1 name = 'zhangyang' 2 print('my name is {}'.format(name)) # 打印 my name is zhangyang 3 print(f'my name is {name}') # 打印 my name is zhangyang
格式化字符串详细使用如下:
1 age = 20 2 name = 'lucy' 3 print('{0} was {1} years old when he wrote this book'.format(name, age)) 4 print('{} was {} years old when he wrote this book'.format(name, age)) # 大括号里的数字可以不要 5 print('{} was {} years old when he wrote this book'.format(name, 20)) 6 print('{name} was {age} years old when he wrote this book'.format(name='lily', age=18)) # 大括号里变量名必填,不影响其他同名变量的值 7 print(age, name) 8 9 a = 1.0/3 10 print('{0:.3f}'.format(a)) 11 print('{:.3f}'.format(a)) # 小数点后保留3位,四舍五入
3. 转义字符
1 print("this's a dog") # 单双引号混合使用 2 3 print('this\'s a dog') # 转义字符 - 单引号 4 print('this \n is \n a \n dog') # 转义字符 - 换行 5 print('what\tis\tyour\tname') # 转义字符 - 制表符 6 7 print('this \ 8 is a dog') # 行尾的反斜杠,另起一行写,但输出不换行 this is a dog (显示行连接)
4. 原始字符串
字符串前加 r或 R,转义字符不生效,为原始字符串
在处理正则表达式时应全程使用原始字符串
1 print("this \n is \n a \n dog") # 分三行,分别打印this is a dog 2 print(r"this \n is \n a \n dog") # 一行打印:this \n is \n a \n dog 3 print(R"this \n is \n a \n dog") # 一行打印:this \n is \n a \n dog
5. print()函数结尾
print函数定义如下:
a)print()总是会以一个不可见的“新一行”字符(\n)结尾,因此重复调用print将会在相互独立的一行中分别打印,为防止打印过程中出现换行,可以指定end以指定空白结尾
1 print('hello world', end=' ') # 一行打印hello world hello world 2 print('hello world')
b)行尾自动加空格(逗号隔开的多个表达式)
1 print('a =',a) # 等号后自动加空格,输出 a = 3
6. python将程序中的任何内容统称为对象,包括数字、字符串和函数。变量只需要被赋予某一值,不需要声明或定义数据类型 i = 5
7. 逻辑行与物理行
一个物理行中包含多个逻辑行,用分号区分不同逻辑行(但极不建议这样写,最好一个逻辑行对应一个物理行)
1 n = 1; m = 2; print(n, m)
一个逻辑行被分为多个物理行
1 i = \ 2 9 # 1.显式行连接(行尾使用反斜杠) 3 4 my_list = ['apple', 5 'banana'] # 2.隐式行连接(括号连接)
8. 退出Python解释器
exit() quit() ctrl+z ctrl+d
9. 杂项
python区分大小写
python从0开始计数
True和False,是布尔型,分别等价1和0
help(len) 即可获得len函数的帮助说明
10. 赋值
a, b, c, d = [1,2,4,3] # 相当于a = 1, b = 2, c = 4, d = 3