物理 〘ℙ𝕪𝕥𝕙𝕠𝕟〙1. Python基本概念(改版)
Python的名字其实是外国喜剧,而不是“蟒蛇”(bushi)
1.值有哪些🤔
整数 :如1 2 3这样的数,在代码中不需要加 " ",int()函数的返回值就是这个
应该不需要举例子吧......
浮点数 :和整数一样,只不过是小数的样子,int()也不能返回它
字符串 :这个用途很广,str() , input()等众多函数的返回值都是它,
例 : a="ABCDEFG" 中a就是字符串
布尔值:True和False,表判断,如a= 1==2 中a就是False
2.量们
变量:一个单独的,用等号赋值的量,可以容纳各种值(之前提到的a就是一个变量)
列表:和变量不同,它是一组数,赋值时用等号,且用[ ]包裹,用, 隔开,如 l=[1,2,3,"a","b","c"]
元素(列表中的一个值)的调用:用l[n]表调用,n是位置,从0开始从左往右数,如上l中位置为2的就是3
列表长度:用 len(l) ,返回值是整数
字典:一个键值对构成的,用{}包裹,如d={1:"a",2:"b",3:"c"},发现每一项都是对应的
数值内元素的调用:用d{m}调用,m是每个键值对中前面的一个值(键),会输出后一个(键不能为字符串,)
矩阵:这个就是列表套列表,直接看图吧
t=[[1,2,3,4,5],
[6,7,8,9,10]]
这还是个比较简单的
调用直接 t[[]]
模块:大区,像time. os.
函数:一种不隶属于模块的代码
次模块:隶属于模块的东西,如 os.system()
3.其他
1.While循环
while后加True/False(也可以是其对应的,如1==1)
若while后为true,则会运行所属程序直到其为False
例:
a=0
While a<6 :
print(1)
a=a+1
运行后,程序会一直输出1直到a=5(a<6不成立)时,这时你会发现输出了5个1
注意:
While XXX
和
While True :
if XXX :
虽然效果一样,但推荐使用前者,因为$\sout{后者太乱}$他们的运行逻辑完全不一样,所以理论上后者运行速度会减小很多(会一直判,会卡)
2. if条件判断
把 if后接的True/False (或能代表他们的)进行判断,如果正确就运行,反之不运行
例:
a=input()
if a == "114514" :
print("(°O°)")
此段程序可以检测输入内容,如果为114514则会输出(°O°)
3.for循环
格式 for n in range(m) :,表示循环m次(其实是把n从0一直加到m)
如 for i in range(10) :
print(i)
print(114514)
这段代码运行时会输出
1
114514
2
114514
一直到10
4.for遍历列表
for n in l :
会把l中的(从左往右)每一个值都依次赋到n里,(也可以表示循环 len(l) 次)
5.break
跳出while循环
注:在While,If,for中要加缩进(Tab),为了方便看我在文中用的是五个空格(其实只要距离一样就行)