python的零碎笔记
1.可以使用''' '''注释,也可以使用''' '''进行多行表示
2.Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。
3.条件语句比你所知道的更简单
if
elif
else
4.人机交互:
input
name = input()
print('Hi',name)
5.循环:
str = 'Python'
for s in str:
print(s);
6.占位语句(无意义
if True:
pass
7.数学:
x // y x 除以 y,取整除
complex(x, y) 一个带有实部 x 和虚部 y 的复数,y 默认为 0。
divmod(x, y) (x // y, x % y)
x ** y x 的 y 次幂
ceil(x) 返回 x 的上入整数,如:math.ceil(1.1) 返回 2
floor(x) 返回 x 的下舍整数,如:math.floor(1.1) 返回 1
exp(x) 返回 e 的 x 次幂
log(x) 返回以 e 为底 x 的对数
log10(x) 返回以 10 为底 x 的对数
factorial(x) 返回 x 的阶乘
8.随机数
random(x)函数
随机生成一个0-1范围内的实数
import random
a = random.random();
print(a);
uniform(x,y)
随机生成一个x到y范围内的实数
import random
random.uniform(1,10)
9.字符串:
s='python'
1 2 打印 y t
左闭右开
print(s[1:3])
s = 'python'
print(s[:3])
如果说没有左边界,左边为0
s = 'python'
print(s[3:])
访问hon
ord() 函数返回单个字符的编码;
chr() 函数把编码转成相应字符。
s = 'A'
print(ord(s))
print(chr(65))
s1 = 'Hello'
s2 = 'python'
print('s1 + s2 -->',s1+s2)
print('s1 * 2',s1*2)
print('s1[0] --> ',s1[0])
print('s2[0:2] --> ',s1[0:2])
print('"H" in s1 --> ','H' in s1)
print('"H" not in s1 --> ','H' not in s1)
print('\\r --> ',R'\r')
***r/R 字符串原样输出
三引号可以容纳格式「good point」
#格式字符串
#f-strings(格式化字符串)
a=5
b=2
print(f'{a}-{b}={a-b}')
10.转义字符和特殊字符
\ 在行尾使用时,用作续行符
\b 退格(Backspace)
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
11.进制
0b 二进制
0o 八进制
0x 十六进制
12.注意小点:
python没有数据范围,
不管你有多大
round(数,小数位)
即使元组里面有一个值也不能省略逗号
映射:
字典:键值对「无序集合|支持随机访问」
*表示对组合累的数据展开
print(*objects)
直接写输出print(),相当于输出换行。
print(*objects,sep=',')
多个对象,不做限定的时候默认使用空格间隔,可以使用sep来选择是什么字符串
print(*objects,sep='',end='\n')
end:输出结束时的符号,默认每个输出语句用换行符结束
13.格式化:
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数
例子:
print('Hello %s' % 'Python')
也可以使用format()方法进行格式化
print('{0},{1}'.format('Hello','Python')
|