5、Python学习笔记——数字类型及字符串
2019-01-16 19:32
525 查看
数字类型
1、 int 整形 1 2 23
2、 float 浮点数 2.1 1.0
3、 complex 复数 2+1j
4、 bool 布尔值True False
5、 可以使用type函数检测对象的类型为
6、 可以使用 int float complex bool函数将传入的对象转为指定的类型
1000以内的自幂数
for x in range(1,1000001): #求位数 n = 1 while True: if x-math.pow(10,n-1) >= 0: n += 1 else: n -= 1 break #每位数字次幂求和 count = 0 for i in range(n): num = x//math.pow(10,i)%10 count += math.pow(num,n) #判定 if count == x: print(x)
序列:包含但不限于:字符串、列表、元组、range…
可以被索引、切片、成员检查 (有序的排列)
索引永远从0开始 索引语法 obj[index]
切片
切片语法 seq[start🔚step]
当step为负数时start默认为-1(若为正数则切不出来;终止为正数时则反向数,不包含终止所对应的元素)end默认小于0;
step为正数时,start默认为0(若为负数则无法切出;终止为负数时反向数,同样不包含终止数所对应的元素) end默认大于0
step默认为1 step的符号决定切片的方向
绝对值决定切片的长度
切片start位置在结果中包含而end不包含
切片的结果类型与原始对象的类型一致
转义字符\ 反斜杠后跟一个字符一般情况下代表字符本身 \n 回行 \t 横向制表符 \r 回到行首 \v 纵向制表 使用 r|R声明定义字符串中的所有符号表示其本身意义
格式化声明:元字符方式、format方式 元字符方式格式 :注意前后使用的元素个数需要保持一致,需要类型可以正常转换
format方式:Python专有方式 较为灵活
示例: name = input('请输入您的姓名') age = 23 sex = '女' print('欢迎%s的到来,他的年龄为%s'%(name,age)) print('欢迎{}的到来,他的年龄为{}}'.format(name,age))
字符串不可修改
字符串的相关方法
strip方法(lstrip|rstrip()):清除字符串两边不可见符号并返回
> s.upper方法:字符串中的字母全部转为大写 s.lower方法:字符串中的字母全部转为小写 > > s.split()方法:用指定字符将字符串拆为列表 > s.join(seq):用字符串s将seq中的所有元素连接成一个新的字符串(seq的元素要求全部为字符串) > > index,find:在字符串中查抄指定的字符串第一次出现的索引,不同的地方在于如果没有找到index报错而find返回-1 > > str.encode(codetype):将str字符串对象以codetype指定的编码编成bytes对象返回 > bytes.decode(codetype):将bytes对象以codetype指定的编码解码成为字符串 > 编码解码参数 errors 的值 ignore 忽视 strict (静止) replace(替换) > > endswich(str)|startswich(str):检查字符串是否以str结尾或者开始 > > replace(old,new,count=-1):将字符串中的old替换为new,默认全部替换,可以通过count指定替换次数 > > str.maketrans() :制作翻译表 maketrans()方法语法: str.maketrans(intab, outtab)
参数
intab -- 字符串中要替代的字符组成的字符串。 outtab -- 相应的映射字符的字符串。 str.translate(maketran) :利用翻译表对字符串进行替换
相关函数:len max min 分别返回传入字符串的长度 最大元素 最小元素 (字符的大小以ascii码值为准进行比较)
相关文章推荐
- C#学习笔记--引用类型分类,对象类型、字符串类型、数字类型,类型转换
- Python学习笔记五:数字和字符串
- 学习笔记☞ python 基础(python3)【一】(python相关介绍,核心数据类型(数字),赋值语句,算数运算符优先级)
- Python学习笔记(六)数字与字符串…
- Python学习笔记-- 字符串和数字的连接
- python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典
- python学习笔记分享(二十三)python学习笔记分期补充(一)编码,keyword模块,多条语句,代码组,导入模块,_h,调用解释器,多变量赋值,六大数据类型,数字类型转换,False,运算符
- Python笔记(一) 数字、动态类型、字符串
- Python学习笔记(6) -- 字符转数字、字符串转整型(char2num、str2int)
- python 学习笔记1——数据类型、字符串、运算符
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
- python学习笔记(1)-Python的数据类型:数字
- python学习笔记1:变量+数据类型+字符串
- Python 学习笔记之数字类型
- Python学习笔记_字符串类型内建方法
- Python学习笔记(一)--Python基础知识:变量、数据类型、模块与字符串
- python学习笔记4--数字类型与操作符
- Python学习笔记五:数字和字符串
- Python tutorial: python中文快速学习笔记 - 数字与字符串
- Python学习笔记-数字&字符串