python note 1

range(0,101,2)——公差为2
print(y,end=" ")——print默认为换行,end=“ ”——以空格间隔
print( )——空格就代表换行

#输出九九乘法表
for x in range(1,10):
    for y in range(1,10):
        if y <=x:
            print("{ } * { } = { }".format(x,y,x*y).ljust(10),end=" ")
    print( )

input()函数传递要输入的信息
eval()函数用来执行一个字符串表达式,并返回表达式的值
#如果对象是字符串型整数,转化后就会变成整型
#如果对象是字符串型浮点数,转化后就会变成浮点型
#如果对象是数学表达式,转化后就会按照表达式执行

exec(input("请输入预定义变量:"))#将字符串转化为python表达式

pass #继续循环
break #终止循环
调用用 [ ]——方括号
random.randint(a,b)——在a到b随机生成一个整数

hexadecimal——十六进制
#转换为十进制:int(对象)
#转换为二进制:bin(对象)
#转化为八进制:oct(对象)
#转化为十六进制:hex(对象)

将上一行复制到下一行:ctrl+d——鼠标在上一行

按位取反:~x
所有正整数按位取反是其本身+1的负数
所有负整数按位取反是其本身+1的绝对值
0的按位取反是-1

整体左移n位,相当于最右边补上n位
整体右移n位,相当于最左边补上n位

逻辑运算符:and,or,not

in , not in:成员运算符
is  , is not :判断两个变量是否引用不同内存地址
id(对象):对象的内存地址


ASCII——美国信息交换标准代码
部分十进制数代表的意思:
48-57——0-9

ord()函数主要用来返回对应字符的ascii码
chr()函数主要用来转换ascii码对应的字符
len(字符串)——获取字符串的长度
一个中文字符的utf-8二进制占3个字节
一个英文或者数字的utf-8二进制编码占1个字节
字符串.encode("utf-8")是将unicode字符串编码为utf-8二进制
字符串.decode("utf-8")是将utf-8二进制解码为unicode字符串
print("".join(arr))——以空拼接列表成字符串(字符串之间拼接)
 

math.ceil(x):离x最近的,比x大的整数
math.floor(x):离x最近的,比x小的整数
math.exp(x):e的x方
pow(x,y):x的y次方
abs(x):绝对值
math.fabs(x):绝对值(浮点型)
math.log(x):以e为底
math.log10(x):以10为底
math.log(x,y):以y为底的对数函数
math.modf(浮点型):分离成(小数部分,整数部分)
round(x):四舍五入函数
round(x,n):四舍五入函数,保留n位小数
math.sqrt(x):x的平方根

random.randrange(开始值,结束值,公差):从开始到结束随机出一个数,以公差值为公差
random.choice(序列):从序列中随机种一个数
random.random():生成一个概率【0,1】
random.shuffle(序列):将序列中的元素随机排序
random.uniform(x,y):随机生成x到y之间的实数

arr.append(str(v)):将v字符串加入到arr

猜你喜欢

转载自blog.csdn.net/qq_43011640/article/details/88904559
今日推荐