【Python基础学习笔记】Day·2

数值运算函数

------数值运算函数------
python解释器自身提供了一些预装函数,有一些与数值运算有关:

#abs(x)          #x的绝对值  (对复数进行运算时,实为求其模)
abs(30+40j)
#divmod(x,y)     #(x//y,x%y),输出为二元元组
divmod(100,9)
#pow(x,y)        #x**y
pow(10,2)
#pow(x,y,z)      #(x**y)%z
pow(55,1999999,10000)
#round(x)        #对x四舍五入,返回整数值
round(1.4)
#round(x,d)      #对x四舍五入,保留d位小数
round(3.1415926,3)
#max(x,y,z···)    #取最大值
max(1,5,7,6,5,4,2,3)
#min(x,y,z···)    #取最小值
min(123,544,22,1,0,3)

字符串及其索引与转义字符

------字符串及其索引与转义字符------
1·字符串是字符的序列表示,分为单行字符串和多行字符串:
单行字符串由一对单引号 ’ ’ 或者一对双引号 " " 表示

print('单行字符串')
print("单行字符串")

多行字符串由一对三单引号 ‘’’ ‘’’ 或者一对三双引号 “”" “”" 表示

print('''字符串是字符的序列表示,
分为单行字符串和多行字符串''')

2·获取字符串长度: len(字符串)

print(len('你是个小坏蛋!'))  

3·反斜杠字符’'在python中表示转义字符,即该字符与后面相邻的字符组成新的含义:
\n #表示换行

print('这里\n是一个换行')

*\ :表示反斜杠*

print('这里\\有一个反斜杠')

’ :表示单引号’

print('这里\'有一个单引号')

" :表示双引号"

print('这里\"有一个双引号')

\t :表示制表符(Tab)等
4·对字符串中某个字符的检索称为索引: <字符串或者字符型变量>[序号]
字符串索引包括两个序号体系:(两种序号体系可以同时使用)
正向递增序列从 0 开始到 len(s)-1

print("nishisfsdff"[3])

反向递减序列从 -1 开始到 -len(s)

print("nishisfsdff"[-2])

5·字符串的切片:<字符串s>M:N (对字符串的某个子串和区间的检索称为切片)

print("你是这个世界上最美丽的女孩!"[5:12])
print("你是这个世界上最美丽的女孩!"[-2:-8])
print("你是这个世界上最美丽的女孩!"[5:-2])

.format()方法的格式控制

------.format()方法的格式控制------
1·.foramt()方法:

<字符串{}字符串{}字符串{}>.format(0,1,2,···,n)
#0,1,2,···,n指的是参数位置,在{}中填入参数地址即对应引用.format()中相应位置的参数
```python
print("{0}曰,有朋自远方来,不亦{1}!".format("孔子","乐乎"))

2·format()方法的格式控制:
格式控制标记包括:<填充>,<对齐>,<宽度>,<,(千位符)>,<.精度>,<类型> 6种字段
由<:>作为引导符号,6种字段可以组合使用
组合使用顺序:{<填充>,<对齐>,<宽度>,<,(千分符)>,<.精度>,<类型>}
第一组:<填充>,<对齐>,<宽度> 用于显示格式规范控制
填充:填充字符只能有一个
对齐:<,>,^分别表示左对齐,右对齐,居中对齐 (若不添加对齐,默认为左对齐)
宽度:{}参数实际宽度大于制定宽度以参数实际宽度为准

print("{:*<25}".format("计算机二级考试"))
print("{:*^25}".format("计算机二级考试"))
print("{:*>25}".format("计算机二级考试"))

第二组:<,(千位符)>,<.精度>,<类型>
,(千位符):用于显示数字的千位符,如1,223,567,890
.精度:对于浮点数,精度表示小数部分输出的有效位数;对于字符串,精度表示输出的最大长度。(长度大于精度,则以精度为准)
类型:表示输出整数和浮点数类型的格式规则。
b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写十六进制方式
X:输出整数的大写十六进制方式

print("{:*^25b}".format(125))
print("{:*^25c}".format(125))
print("{:*^25d}".format(125))
print("{:*^25o}".format(125))
print("{:*^25x}".format(125))
print("{:*^25X}".format(125))

e:输出浮点数对应的小写字母e的指数形式
E:输出浮点数对应的大写字母E的指数形式
f:输出浮点数的标准浮点形式
%:输出浮点数的百分比形式

print("{:*^25,.3e}".format(789456125.2785469))
print("{:*^25,.3E}".format(789456125.2785469))
print("{:*^25,.3f}".format(789456125.2785469))
print("{:*^25,.3%}".format(789456125.2785469))

字符串处理函数与处理方法

------字符串处理函数与处理方法------
1·python语言提供了一些对字符串处理的内置函数:

len(s)      #返回字符串的长度,也可以返回其他数据类型的元素个数(中英文字符以及标点字符都是一个长度单位)
len("你真是一个小天才!")
str(x)      #返回任意数据类型所对应的字符串形式
str(123456)
chr(x)      #返回Unicode编码x对应的单字符
ord(s)      #返回单字符x对应的Unicode编码
hex(x)      #返回整数x对应十六进制数的小写形式字符串
oct(x)      #返回整数x对应八进制数的小写形式字符串  

2·常用字符串处理方法:(以下str代表一个字符串或者字符串变量)

str.lower()  #返回字符串str的副本,全部字符小写
str.upper()  #返回字符串str的副本,全部字符大写
str.split(sep = None)  #返回一个列表,由str根据sep被分割的部分构成,省略sep默认为空格分隔
str = "love\nlike\nhead\nbook"
str.split(sep = '\n')
str.count(sub)  #返回str中一个子字符串出现的次数
str.replace(old,new)  #返回字符串str的副本,所有old子字符串被new字符串替换
str = "love\nlike\nhead\nbook"
str.replace('love','hit')
str.center(width,fillchar)  #字符串居中函数,fillchar参数可选
str.strip(chars)  #从字符串str中去掉在其左侧和右侧chars中列出的字符
str.join(iter)  #将iter变量的每一个元素后增加一个str字符串
str = "love\nlike\nhead\nbook"
str.join("快来拼写这些单词")
发布了3 篇原创文章 · 获赞 2 · 访问量 103
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览