标签:enter 基本数据 bit 编码 条件判断 bsp slow 字符 位置
一.字符编码
1.ASCII码: 计算机刚开始,由美国人创建的 8位
2.GBK (国标码) 16位 2个字节
3.nuicode 万国码 usc-2 16位 2字节
usc-4 32位 4字节
4.UTF-8 :英文 8bit 1byte
欧洲 16bit 2byte
中文 24bit 3byte
二.基本数据类型的概述
int 整形
str 字符串
bool True和Flase
list 列表
tuple 元祖
dict 字典
set
三.格式化输出
S = "我叫{},今年{}岁了,我喜欢{}".format("sylar",18,"周杰伦")
S = "我叫{0},今年{1}岁了,我喜欢{2}".format("sylar",18,"周杰伦")
S = "我叫{name},今年{age}岁了,我喜欢{hpbby}".format(name,age,hobby)
四.字符串的相关操作
1.大小写转来转去
s1.capitalize() #首字母换成大写
s1.lower() #全部转换成小写
s1.upper() #全部转换成大写
s1.swapcase() #大小写互换,大写换成小写,小写换成大写
s1.casefold() #全部转换为小写
s1.title() #被特殊字符或者汉字隔开的单词首字母大写
2.切来切去
s1.center(10,"*") #把字符串拉长为10位,不够的位数用*补全
s1.strip() #将字符串前后的空格去掉
s1.lstrip() #去掉左边空格
s1.rstrip() #去掉右边空格
s1.strip("abc") #去掉左右开头指定的元素.
s1.replace("old","new") #使用new替换old
s1.replace("old","new",2) #使用new替换前2个old
lst= s1.split("A") 将s1进行切割,遇到A切割一刀,并将切割好的字符串放入列表lst中
lst= s1.split("A",2) 将s1进行切割,遇到A切割一刀,并将切割好的字符串放入列表lst中, 但是只对前面2个进行切割
3.查找
s1.startswith("abc") #判断是否以abc开头
s1.endswith("语言") #判断是否以"语言"结尾.
s1.count("a") #计算a在字符串中出现的此数
s1.find("a") #查找a出现的位置 找到==>返回位置 找不到===>返回-1
s1.index("a") #查找a出现的位置 找到===> 返回位置 找不到 ==> 程序报错!!!
4.条件判断
s1.isalnum() #判断是否字母和数字组成
s1.isalphd() #判断是否由字母组成
s1.isdigit() #判断是否由数字组成,不包含小数点
s1.isnumeric() #判断是否由数字组成,并且还识别中文的数字
s1.isupper() #判断是否是大写字母
s1.islower() #判断是否是小写字母
s1.isdigit() #判断是否是数字
标签:enter 基本数据 bit 编码 条件判断 bsp slow 字符 位置
原文地址:https://www.cnblogs.com/kcwxx/p/9265353.html