第二天
运算符
算术运算符,比较运算符,赋值运算符,逻辑运算符
比较运算符在比较字符串类型时候,是比较从第一个字符开始的Unicode码
赋值运算符= += -= *= /= //= %= **=跟运算符同一个算法,只是新的值返还给变量
逻辑运算符: and or not
and:当两个表达式的值都为True ,结果才是True
or: 当两个表达的值都为false,结果才是false
ont :若表达式的值为true,则返回false,若表达式的值为false,则返还true
在所有优先级中,赋值运算符的优先级极低
字符串与Unicode编码
print(chr(0x4e00)) 将 Unicode码 转换成字符串
print(ord('王')) 将 字符串转换成 Unicode码 (结果是十进制
获取字符串的长度 :len(字符串):str1='你好,Python' length=len (str1) print(length)
获取某一个字符 :print(字符串变量[下标]) #下标:从零开始的数字,代表的是某一个字符,在字符串中的位置 print(str1[7])
获取一部分的字符
print(str1[1:4]) #获取从下标是1对应的字符开始,到下标是4前面的所有字符,不包括4
str1='hello,
Python' print(str1[:5]) #第一个下标不写,就从0开始
print(str1[-4:])#后面的下标不写,就取到最后一位
print(str1[5:1])# 这条无输出,若结束下标在开始下标前面,就获取不到字符
print(str1[:])从开始到结尾全部打印
in 就是判断'he'是否在str 4里
str4 = 'hello'
print('he'in str4)
print('ww' not in str4)#'判断'ww'是否不在str4中
print函数的使用
1.格式化输出
print('我是%s %d %c'%(var1,var2,var3))输出字符串的时候,在字符串中使用字符串格式符
# 表示变化的内容然后在后面的%括号里面依顺序给前面占位符赋值
#%s字符串 %d整数 %f浮点数 %c字符
name='王' age=20 print('我是%s,今年%d岁'%(name,age))
2.设置print函数的sep参数,可以改变print函数在同时打印多个内容时的分割数(空格
print('我是',name,',今年',age,'岁', sep='')打印出来后没有空格
print('aa',100,'bbb',sep='++@@')打印出来后中间夹杂着++@@
%f
print('余额:%f万元'%(10.22323))
print('余额:%.2f万元'%(12.3232))#%后面这个“.2”表示浮点数保留小数后两位,同理'%.3f'表示保留三位
#字符和字符串不同,Python中的字符指长度是1的字符串 print('%c'%('c'))
print('%c'%(0x4e00))
#%o 格式化输出为八进制 print('%o'%(10))
#%x %X 大小写16进制 print('%x,%X'%(15,15))
3.end 设置print函数的结束字符串,默认是‘\n’
print('hello',end="")
print('world') 加了end后 这两条打印出来在同一排,一般情况下print后会自动换行
字符串的内置函数
1 .capitalize()将字符串的第一个字符换为大写 不会改变原来的字符串,而是返回一个新的字符串
str='xiaoxie'
newstr=str.capitalize() 返回一个新的值
print(str, newstr, sep='' )
2.title()将字符串中的每个单词的首字母变成大写
str='i love you baby'
newstr= str.title()
print(str,newstr) 打印后‘i love baby’全部变成大写
3.center(width,fillchar)
str='abc'
newstr=str.center(20,'^')
#将字符串长度增加到20,并将原字符串居中,把空的用‘^’填充 print(str,newstr)
网友评论