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

 

posted @ 2020-01-13 14:29  小虫虫大虫虫  阅读(246)  评论(0编辑  收藏  举报