首页 > 编程语言 >Python基础学习教程笔记 (持续更新!!)

Python基础学习教程笔记 (持续更新!!)

时间:2024-09-05 16:22:03浏览次数:6  
标签:返回 教程 Python random 笔记 字符串 time print 100

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)
  1. import time:导入 Python 的 time 模块,这个模块提供了各种与时间相关的函数。

  2. for i in range(101)::这是一个 for 循环,它会迭代 101 次,因为 range(101) 生成从 0 到 100 的整数序列。

  3. print("\r{:3}%".format(i),end=' '):这行代码使用 print 函数来输出当前的百分比。"\r" 是一个回车符,它会让光标返回到当前行的开头,这样新的输出就会覆盖掉旧的输出,从而实现进度条的效果。"{:3}%" 是一个格式化字符串,{:3} 表示输出的数字会占据至少 3 个字符的宽度,如果数字不足 3 位,会在前面补空格。.format(i) 用于将循环变量 i 插入到格式化字符串中。end=' ' 表示每次输出后不换行,而是在末尾添加一个空格,这样可以在下一次迭代时覆盖前一次的输出。

  4. 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

相关文章