美文网首页
运算符与字符串

运算符与字符串

作者: 丫丫姑娘_b55e | 来源:发表于2018-06-13 21:21 被阅读0次

运算符

算数运算符、比较运算符、赋值运算符、逻辑运算符

  • 比较运算符:>、<、>=、<=、==、!=
  • 赋值运算符:=、+=、-=、=、/=、%=、//=、*=
  • 逻辑运算符: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 十六进制

相关文章

  • 2019-02-15——ABAP5运算符

    算数运算符 比较运算符 字符串运算符

  • Linux shell命令~字符串运算符

    注意:运算符与左右的字符串之间必须用空格隔开,即使左边没有字符串如文件测试运算符也需要有空格隔开 假定变量a为"a...

  • Python3 个人学习记录

    Python3 学习记录 1.数据类型与变量 整数 浮点数 字符串 布尔型 常量 运算符 2.字符串与编码 字符串...

  • 随记

    PHP中的字符串连接运算符 字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有: (1)...

  • py3笔记21:string使用

    1. 字符串拼接 直接相连 运算符+ 数字与字符串拼接:str()&repr() str(obj):数字等转为字符...

  • 【py小甲鱼笔记】-字符串

    P15~P16 第五章 字符串 一、字符串与前面介绍的列表、元组有相似之处 比较运算符、逻辑运算符、成员关系操作...

  • 运算符

    算术运算符关系运算符逻辑运算符赋值运算符三目运算符字符串拼接运算符

  • 网页11day

    运算符 "+" , "-" , "" , "/" ;任何字符与字符串相加都会变成拼串了(加法)c = 100 + ...

  • 运算符

    运算符 "+" , "-" , "" , "/" ;任何字符与字符串相加都会变成拼串了(加法)c = 100 + ...

  • 2018-08-19

    运算符 "+" , "-" , "" , "/" ;任何字符与字符串相加都会变成拼串了(加法)c = 100 + ...

网友评论

      本文标题:运算符与字符串

      本文链接:https://www.haomeiwen.com/subject/zjtseftx.html