Python3学习
数字number
数学函数
abs(x)返回数字的绝对值
ceil(x)返回数字的上入整数
floor(x)返回数字的下舍整数
(x>y)-(x<y)如果x<y返回-1,如果x==y返回0,如果x>y返回1
exp(x)返回e的x次幂
fabs(x)以浮点数形式返回数字的绝对值,eg:math.fabs(-10)返回10.0
log(x) eg:math.log(math.e)返回1.0,math.log(100,10)返回2.0
max(x1,x2,....) min(x1,x2,....)
modf(x)返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示
pow(x,y)计算x**y的值
round(x,[n])返回浮点数x四舍五入的值,如给出n值,则代表摄入到小数点后的位数.也就是保留几位小数的意思.
sqrt(x)求平方根
随机数函数
choice(seq):choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。
import random print(random.choice(range(100))) print(random.choice([1,2,3,4,5,2,4])) print(random.choice('liuqigao'))
输出:
25 2 a
random.randrange(x)
import random print(random.randrange(0,100,2))#从1-100中随机选取一个偶数 print(random.randrange(1,18,3))#从1-18中随机选取一个能被3除余1的数 print(random.randrange(100))#从0-99中选取一个随机数
58 1 35
random.random()返回一个[0,1)的随机数
import random print(random.random())
0.7122960806900803
字符串
访问字符串值
var1='hello world' var2='runoob' print(var1[1]) print(var2[0:3])
输出:
e run
字符串更新
var1='hello world' print("已更新字符串:",var1[:6]+'lqg')#保留前6个字符字段
输出:
已更新字符串: hello lqg
转义字符
import time for i in range(101): print("\r{:3}%".format(i),end=' ') time.sleep(0.5)
-
import time
:导入 Python 的time
模块,这个模块提供了各种与时间相关的函数。 -
for i in range(101):
:这是一个 for 循环,它会迭代 101 次,因为range(101)
生成从 0 到 100 的整数序列。 -
print("\r{:3}%".format(i),end=' ')
:这行代码使用print
函数来输出当前的百分比。"\r"
是一个回车符,它会让光标返回到当前行的开头,这样新的输出就会覆盖掉旧的输出,从而实现进度条的效果。"{:3}%"
是一个格式化字符串,{:3}
表示输出的数字会占据至少 3 个字符的宽度,如果数字不足 3 位,会在前面补空格。.format(i)
用于将循环变量i
插入到格式化字符串中。end=' '
表示每次输出后不换行,而是在末尾添加一个空格,这样可以在下一次迭代时覆盖前一次的输出。 -
time.sleep(0.05)
:这行代码调用time
模块的sleep
函数,使程序暂停 0.05 秒。这个暂停是为了让进度条的更新看起来更平滑,而不是瞬间完成。
字符串运算符
+:字符串连接
*:重复输出字符串 a=“hello” a * 2=hellohello
[]:索引获取字符 a[1] e
[:]截取字符串的一部分,遵循左闭右开,str[0:2]是不包含第3个字符的
in:成员运算符-如果字符串中包含给定的字符返回True
not in:若不包含则返回True
字符串格式化
print("我叫%s今年%d岁!"%('lqg',100))
我叫lqg今年100岁!
字符串内建函数
str.replace(old,new,max)
str = "abc defg aa asid aihdsa aaa" print(str.replace("a","6",3))
6bc defg 66 asid aihdsa aaa
一个例子:
n = input("") s = "〇一二三四五六七八九" for c in "0123456789": n = n.replace(c, s[eval(c)]) print(n)
1283719 一二八三七一九
标签:返回,教程,Python,random,笔记,字符串,time,print,100 From: https://blog.csdn.net/DANGAOGAO/article/details/141897576