1.字符串的编码
使用内置函数ord()可以把字符转换成对应的Unicode码;
使用内置函数chr()可以把十进制数字转换成对应的字符。
(ord字符变数字;chr数字变字符)
字符串的拼接,字符的运算要带引号。
字符串的拼接,也可以不要加号,直接在两个字符串中间加个空格
"aa" "bb"
'aabb'
注意:myname一定要连起来。
重要!!!
input()函数
2.字符串 str()
回顾以前学习的函数
①divmod()——同时得到商和余数
例子:divmod(13,3)
答案是(4,1),也就是商是4,余数是1。
②int()——直接舍去小数部分
例子:int(9.9)
答案是9
需要注意的是,对于布尔值,True转为1,False转为0。如int(True)的结果是1
③float()——将其他类型转为浮点数
例子:float(3)
答案是3.0
④round()——四舍五入函数
例子:round(4.89)
答案是5
⑤math.sqrt()——开方函数
例子:需要计算距离,比如distance=math.sqrt((x1-x2)**2+(y1-y2)**2)
turtle.write(distance)
然后开始今天的新函数——str()——将其他类型的转换为字符串
str(5.20)
‘5.20’
提取字符
字符串的本质是字符序列,我们可以通过在字符串后面添加【】,在【】里面指定偏移量,可以提取该位置的单个字符。注意,正向搜索是从0开始!
正向搜索: 最左侧第一个字符,偏移量是0,第二个偏移量是1,以此类推。直到len(str)-1为止
反向搜索: 最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到-len(str)为止。
例子:
replace()——实现字符串的替换
注意:字符串不可以改变。但是我们确实需要替换某些字符。这时,只能通过创建新的字符串来实现,
例子:
注意,一定是a.replace("原先的字符","需要替换成的字符")
replace在后面
a还是那个a,只不过是创建了一个新的字符串