Pyhon-day03_2018.7.4

一.字符编码

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()   #判断是否是数字

猜你喜欢

转载自www.cnblogs.com/kcwxx/p/9265353.html