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'
标签:123124,python,房间,基础,int,range,123,字符串 From: https://www.cnblogs.com/cspj/p/17393802.html