泰山树妖 泰山树妖
看窗外,泰山在那蹲着
关注数: 106 粉丝数: 336 发帖数: 12,018 关注贴吧数: 48
python-03-字符串 """ 功能:运算以及字符串操作 备注: 1、布尔值True(1)和False(0) 2、逻辑运算符or(或), and(与), not(非) 3、同一运算符(is,is not) 4、编码函数,ord()和chr() 5、转义字符“\” 6、字符串的拼接、复制 7、不换行打印 8、读取字符串input() 9、数据类型的转化:str(), int(), float() """ # 1、布尔值True(1)和False(0) # 可以当做数字使用 A = True + False print("A = True + False, A =", A) B = True + 3 print("B = True + 3, B =", B) # “==”比较对象值是否相等,“!=“比较对象值是否不相等 print("A == B, ", A == B) print("A != B, ", A != B) # 2、逻辑运算符or(或), and(与), not(非) x, y = True, False print("x, y = True, False; x or 30/0, ", x or 30/0) print("x, y = True, False; y or 30, ", y or 30) """ 逻辑运算符or,当 x or y 时,如果 x=True 直接跳过 y(即不判断y本身是否有逻辑错误等问题)输出 x , 如果 x = False,则直接输出 y。 and也类似,x and y,如果 x=False 直接输出 x,否者输出 y。 """ print("x, y = True, False; x and 30, ", x and 30) # 3、同一运算符(is,is not),判断的id,并不仅仅是值 x, y = -200, 300-500 a, b = 100, 210-110 print("x, y = -200, 300-500; x is y", x is y) print("a, b = 100, 210-110; a is b", a is b) # 按照老师说的,[-5,+∞)之内的id都一样,但我的都是True(实例中是-200) """ 4、python中字符串采用的是16位的Unicode编码,ASCⅡ码是Unicode编码的子集 内置函数ord()可以把字符串转为对应的Unicode码; 内置函数chr()可以把十进制数字转化为对应的字符串; """ print("玉 ", ord("玉")) print(29578, chr(29578)) a = "I'm a teacher." b = 'I\'m a teacher.' print(a, "\n", b) print(b, "\n", a) # 没有明白为啥,运行的时候,第二行多个空格。 """ 空字符串:“” len()函数:字符串长度,单个数字、英文、汉字都是1 5、转义字符:\+特殊字符 \ 续航符(在行尾),一句代码需要多行书写时用 \\ 反斜杠符号 \' 单引号 \" 双引号 \b 退格(Backspace) \n 换行 \t 横向制表符 \r 回车 """ s = "" print(s, len(s)) s = " " print(s, len(s)) s = "玉米东yu" print(s, len(s)) # 6、字符串拼接:+ 或者 直接连接。字符串的复制,可以用称号“*” print("123""你好") a = "str0" * 3 print(a) # 7、不换行打印,设置end参数即可,print("", end="") print(a, end="") print(a, end="观察是否换行") print(a) # 8、从控制台读取字符串input() my_name = input("请您输入名字:") print("您输入的名字是:" + my_name) # 9、str()实现数字转字符串, int()把数值型字符串转为整数, float()把数值型字符串转为小数 a = 123 print(a, int(str(a)), float(str(a)))
首页 1 2 下一页