首页
Github
友链
壁纸
更多
关于我
Search
1
基于php laravel框架,mvc模式的员工管理系统
131 阅读
2
基于前端z轴的三维动画
102 阅读
3
前端canvas实现的微信飞机大战练习
89 阅读
4
SqlServer数据库
72 阅读
5
前后端分离vue+axios调用网络api的音乐播放器
63 阅读
默认分类
编程
登录
Search
标签搜索
学习
python
html
mysql
sql
bai1hao
累计撰写
19
篇文章
累计收到
1
条评论
首页
栏目
默认分类
编程
页面
Github
友链
壁纸
关于我
搜索到
1
篇与
的结果
2024-08-27
Python基础笔记
Python基础笔记创建于:2024年8月27日一 变量num = 1myNum = 2_Number = 3命名规则:数字不能作为开头只包含: A-z、0-9 和 _区分大小写二 数据类型简单数据类型整形a = 1浮点型b = 1.2字符串类型c = "word"d = 'word'布尔类型e = Falsef = True复合数据类型列表a = [1,3,4]集合b = {1,2,3}元组c = (1,2,3)字典d = {'n':1,'b'=2}三 简单语句print() 标准输出输出一段话print("hello")输出变量值a = 15 print(a)输出字符串中参入变量a = 12 print(f"hello {a}") print("hello %d" % a)\t 长空格\n 换行输出不换行print("你好",end="")input() 运行时获取用户输入值(默认是字符串类型)a = input("请输入")str() float() 类型名加()类型转换a = 15b = str(a)c = float(b)random 随机数包含两个参数的随机整数import random a = random.randint(1,100)包含两个参数的随机浮点数import random a = random.uniform(1,100)0~1之间的随机小数c=random.random()range()从0~9的列表区间 [0,9)range(10)运算四则运算+ - * /支持小括号嵌套改运算顺序简写可用i += 1类型自动转换做除法之后结果为小数,则数据类型自动变为浮点型次方a的十次方 a = a ** 10简写a **= 10求余 %a = 10b = a%2布尔运算支持小括号嵌套改运算顺序a = Falseb = not ac = a or bd = a and c字符串运算"+"拼接s1 = "O"s2 = "H"oh = s1 + s2 # OH"*"复制hh = s2 * 2 # HHohh = s1 + s2 * 2 # OHH流程控制是非if elif else循环whilewhile a < 10: a += 1 print(a)break 结束循环continue 跳过当前一次的循环forfor i in range(10): print(i)else接在循环语句之后时,当循环正常结束时,执行else代码组如果循环由break退出,则不执行else代码组for , while 通用for i in range(10): print(i) if i == 5: break else: print("循环正常结束")下列大多数方法详见Python文档字符串与常规字符串不同,原始字符串中的反斜线是一个普通字符,不具有转义功能。# 常规字符串 myString = "dblab is \namazing!" # dblab is # amazing! # 原始字符串 myString = r"dblab is \namazing!" # dblab is \namazing!列表a = [1,2]判断元素是否在列表里a = [1,2,3,"hhh"] if 1 in a: print("在") if 1 not in a: print("不在")末尾添加a.append("abc")通过下标插入a.insert(1,'t')通过下标删除a.pop(0)元素删除a.remove("hhh")清空a.clear()删除del a通过下标修改a[0] = 123注:字符串不能做下标修改,因为字符串是不可变类型排序(修改原列表)a.sort()排序(返回新列表)b = sorted(a)元组不能修改,只能访问a = (1,2)集合无序,不重复假如有两个3s = {1,3,3,4}则自动变成s = {1,3,4}字典d = {"name":"Pig","age":20}获取每个键d.keys()获取每个值d.values()转换为列表里面装元组的形式d.items()[('name','Pig'),('age',20)]遍历for k,v in d.items(): print(k) print(v)空字典a = {}注:空集合为a = set()函数def day(): print("起床") print("学习") print("睡觉")调用修改外部变量(全局标量)声明globalDAY = 0 def day(): global DAY if DAY % 3 == 0: print("...") DAY += 1 day()参数可在形参后加冒号提示数据类型(搜python type hint)def put_color(img:Image,x_p:int,y_p=1): print("...")不定长参数包裹位置参数(一个星号)def a(n,*args): print(n) for i in args: print(i) a(1,2,3,4,5)包裹关键字参数(两个星号)def a(n,age=18,*args,**kwargs): print(n) print(age) for i in args: print(i) print(kwargs['ns']) 默认参数def a(n,b=999): print(n,b) a(1)输出:1 999
2024年08月27日
26 阅读
0 评论
0 点赞