day10 运算符与基本数据类型
作者:互联网
1.in与not in
2.比较运算符:
等于: == 大于: > 小于: < 大于等于: >= 小于等于: <= 不等于: != 不等于: <> 非: not 布尔值: 真: True 假: False
补充:
括号括起来,先比较括号里面的. if usr=='elix' and (pwd=='123' or 1==1)
运算符大致分为两类:
3.基本数据类型:
a)-数字:int 所有的功能都放在 int里
i = 123
1. int()
将字符串转换为数字.
2.bit_lenght:
当前数字的二进制,至少用n位来表示.r=age.bit_lenght()
b)-字符串: str
s = 'colin'
字符串原理:
字符串一旦创建就不能被修改,
一旦修改字符串就会重新生成一个新的字符串
s.title() -----将字符串首字母大写
s.upper() ----将字符串全部大写
s.lower() ------将字符串全部小写(s.casefold(),更牛逼 很多未知的对应变小写)
s.swapcase()----大小写转换(当字符串是大写时转换为小写,当字符串是小写时转换为大写)
s.strip() ---去除字符串中的空白(包括\t, \n) ;s.strip('c') 也可以指定去除的参数.
s.lstrip()----去除字符串左边的空白;s.rstrip()---去除字符串右边的空白;
s.replace("co","bbb",1)---替换,指将字符串中的co替换为bbb,可指定参数,1代表只替换一处.
s.center(20,' * ') ----设置宽度为20,并将内容居中, 20指总长度,*代表空白用*填充
s.ljust(20,' * ' )-----设置宽度为20,并将内容靠左排放,20指总长度,*代表空白用*填充
s.rjust(20,' * ' )-----设置宽度为20,并将内容靠右排放,20指总长度,*代表空白用*填充
s.count('c',2,4)------在字符串中寻找子序列出现的次数,2代表开始的位置,4代表结束的位置.
s.startswith('c') ----以什么开始 s.endswith('n')----以什么结尾.
s.find('o')----从字符串前往后寻找,参数所在的位置.
s.format () --格式化,将一字符串中的占位符替换为指定的值:
s='my name is {name},age{age}' f=s.format(name='colin',age='29') print(f)
s.format_map()--格式化,以字典的形式传入指定的值
s='my name is {name},age{age}' f=s.format_map({'name':'colin','age':'29'}) print(f)
s.expandtabs(15) ---断句,如果没有遇到" \t "15个分为一组,如果遇到" \t "用空补齐15个;
s."_"join() ---将字符串中的第一个元素用指定的分隔符进行拼接.
s.isalnum() ----检查字符串中是否只包含字母或数字,返回的是bool
s.isalpha() ----检查字符串中是否只包含字母或者汉字.返回的是bool
s.isdecimal() ---判断字符串中是否只包含数字
s.isdigit()---判断字符串中是否只包含数字s.isdigit().更牛逼(可以识别特别形式的数字")
s.isnumeric()---判断字符串中是否只包含数字(可以识别中文的数字"一 ,二 三")
s.islower() ---判断字符是否都是小写
s.isprintable()-----检查字符串中是否有不可见字符(比如\n \t)
s.isspace()-----检查字符串是否全部是空格
s.istitle() ----检查是字符串是否是标题(首字母是否大写)
s.maketrans()---先建立对应关系,maketrans("aeiou","12345")
s.translate()-----将字符串中符合对应关系的内容进行替换
s.partition()---分割
s.rpartition()---分割
s.split()----分割
s,esplit()---分割
s.splitlines()---只能根据换行符进行分割,(True和False定义是否保留换行符)
字符串里7个常用黑魔法:join() ; upper() ; lower() ; split() ; find() ; strip() ;replace()
字符串里6个常用灰魔法: 索引;切片;for循环;len()
range的用法及练习:
s=input(">>>") l=len(s) for i in range(0,l): print(i,s[i])
c)-列表:list
...
d)-元组:tuple
...
e)-字典:dict
...
f)-布尔类型:bool
标签:---,----,20,name,age,数据类型,运算符,day10,字符串 来源: https://www.cnblogs.com/colin-7/p/16498012.html