python入门

13573354434

函数是把实现某功能的很多语句写在一起,又起了个名字。
函数input()
能实现等待从键盘输入数据。

a=input()
等待键盘输入的数据,把输入的数据放在了箱子a中

执行上句,我们输入 123 时,箱子a中存放 字符串 123

a=a*2

执行后,把a*2的结果 放a中,a中是字符串 123123


函数 int()能把整数样子的字符串转成整数。

a=int(a)
执行后,a中存放的 整数 123123

a=a+1

执行后,a中存放的 是数字 123124

与int()和float()相反的是str(),能把数字样式的转为字符串。
函数print()能实现输入内容到屏幕。

print(a) 把123124输出到屏幕
print(a,a) 遇到,输出空格,该句输出 123124 123124

写字符串:用引号括起来。
a=123
b="123"
箱子a中放数字123,箱子b中放串123

数字占一个房间,串会占用字符数个房间。
b="123"会占用3个房间,分别是b[0],b[1],b[2]
或者分别是b[-3],b[-2],b[-1],
此例子中,出现b[-4]或b[3]等房间是错误的,超范围了。

a=123只占一个房间,写作a,不能写作a[0]


符号 :的运算
以后学,类似range

range(a,b,c)
c=1时,可简写为range(a,b)
range(a,b)的a=0时,可简写为range(b)

从a开始,之后的每个数是:前一个数+c。到b停止,并且不要b。
举例
range(1,5,2)==[1,3]
range(1,5,1)==[1,2,3,4]
range(5)==[0,1,2,3,4]
range(1,5,3)==[1,4]
补充下面
range( )==[0,2,4,6,8]
range( )==[0,2,4,6,8]

range( )==[0,1,2,3,4]
range( )==[0,1,2,3,4]
range( )==[0,1,2,3,4]

:比range()简单。[a:b]得到 从a到b-1

循环之一 for:

for a in b:

把b中第1个数据拿出来给a,执行:后面的缩进块语句。
把b中第2个数据拿出来给a,执行:后面的缩进块语句。
……
把b中最后一个数据拿出来给a,执行:后面的缩进块语句。

 


/ 除法结果带一位小数。如 4/2==2.0
//运算得到商,%运算得到余数。
如 7÷2=3 …… 1
7//2 === 3
7% 2 === 1

a=a+b 简写为 a+=b

for的continue会中断块代码,再去拿下一个b中数据

for的break会中断块代码,并直接跳出for,不再拿任何b中数据。

函数float()能把数字样式的字符串转为 带小数的数字
a=int("3.3")会出错。不知以后此规则是否会变。

与int()float()相反的是函数str()
能把数字型转为字符串型。

a=123.4
b=str(a) b中会出现5个小房间,0号房间放符号1,4号房间放符号4,4号房间也叫-1号房间。

"7" in "7" 是正确的。
"7" in "127" 是正确的。

a[2]='10' ==== a[2][0]=='1' a[2][1]=='0'

posted @ 2023-05-12 13:08  尽信书不如无叔  阅读(33)  评论(0)    收藏  举报