运算符
算数运算符、比较运算符、赋值运算符、逻辑运算符
- 比较运算符:>、<、>=、<=、==、!=
- 赋值运算符:=、+=、-=、=、/=、%=、//=、*=
- 逻辑运算符:and(与)、or(或)、not(非)
- 表达式1 and(并且) 表达式2 :两个结果都是true,结果才是true,否则是false
- 表达式1 or 表达式2 :两个表达式的值都为false时,结果才是false,否则是true
- not 表达式:如果表达式的值为真,结果就是false,如果表达式的值为假,结果就是true
//所有赋值运算符左边都必须是变量
//所有比较运算符的结果都是布尔值
优先级排列
赋值运算符<逻辑运算符<比较运算符<加减运算符<乘、处、取余、整除、幂运算< +(取正) -(取负)
//赋值运算符的优先级最低
//加括号可以改变运算的优先级
- x>y :比较x是否大于y,如果是结果就是true,否则就是false
- x < y: 比较是否x<Y.如果是就是rue,不是就是false
- x>=y :比较x是否大于或者等于y,如果大于或者等于结果都是true,否则就是false
- x<=y, :比较x是否小于等于Y,如果x小于等于Y,结果都是true,否则为false
- x==y :比较x和Y是否相等,如果相等就是true,否则就是false
- x!=y :比较x和y是否不相等,如果不相等就是true,如果相等就是false
字符串
由双引号或者单引号括起来得文本
'abcdf'
'234'
'--=3452fg'
'我是字符串'
'\nhu90'
Unicode编码
- Unicode编码就是一种对字符的编码方式(将字符编码成对应的数字)
- Unicode编码又叫万国码,支持目前几乎所有的语言文字编码
- unicode包含ASCII码
- python中的字符串都是Unicode字符串
将Unicode码转换成字符
char = chr(0x4e00)
print(char)
字符串的长度
就是指字符串中字符的个数
len(字符串):获取字符串的长度
str1 ='你好,Python'
length =len(str1)
print(length)
获取字符或字符串
str='Hello Python!'
print(str[0]) #获取第0个字符
# print(str1[20]) #IndexErro:string index out of range(下标越界)
print(str1[-1]) #获取倒数第一个字符(最后一个)
print(str1[-2]) #获取倒数第二个字符
print(str1[len(str1)-1]) #获取最后一个字符
获取字符串中某一部分的字母(获取子串)
左闭右开:开始下标对应的字符可以取到,结束下标对应的字符是取不到的
print(str1[1:4]) #获取从下标1开始,到下标是(4-1)的所有字符
print(str1[:5]) #获取从开始到下标是4的字符
print(str1[-4:]) #结束下标不写就会获取到最后一个字符
字符串的内置函数
# 1.capitalize()将字符串的第一个字符大写,不改变原来的字符而
#是返回一个新的字符
str1 = 'student'
newStr = str1.capitalize()
print(str1,newStr)
# 2.title() 将字符串的每个单词的首字母大写,不改变原来的字符而是返回一个新的字符
# 单词的区分,和英语区分单词的方式是一样的(以空格或者标点符号分开的字符串)
newStr =str1.title()
print(str1,newStr)
部分内置函数
去两边空格:str.strip()
去左空格:str.lstrip()
去右空格:str.rstrip()
全部大写:str.upper()
全部小写:str.lower()
大小写互换:str.swapcase
print()函数的使用
//print()函数可以打印括号中的任何内容
//同时打印多个内容(多个内容间用逗号隔开)
格式化输出
print('%s %d %c'%(var1,var2,var3))
-
输出字符串的时候使用字符串格式符表示变化的内容。
-
然后在%后面的括号里面依次使用表达式给前面的字符串格式符赋值
-
%s:字符串 %d:整数 %f:浮点数 %c:字符
我是xxx,今年xx岁 print('我是%s,今年%d岁'%(name,age) ) # %f print('余额:%f万元'%(10.25)) print('余额:%.2f万元'%(10.25)) %.2f 保留小数点的后两位 %.3f保留小数点的后三位
-
%o 八进制
-
%X/%x 十六进制
网友评论