Python训练营学习笔记-Python基本数据类型

本章思维总图

在这里插入图片描述
初次学习时,主要是对一些概念有印象,而具体的细节记忆,可以通过官方文档来查找

数字类型

在这里插入图片描述

不同进制之间的转换:

十进制与其他进制的转换

在这里插入图片描述
(需要注意的是,转换之后的进制数都是字符类型)

其他进制转十进制:

在这里插入图片描述

浮点数:

浮点数的不确定性
为了解决这种不确定性,就可以使用四舍五入获得精确解

round函数:

四舍五入规则:

  • 要求保留位数的后一位<=4,则舍去3,如5.214保留小数点后两位,结果是5.21
  • 要求保留位数的后一位“=5”,且该位数后面没有数字,则不进位,如5.215,结果为5.21
  • 要求保留位数的最后一位“=5”,且该位数后面有数字,则进位,如5.2151,结果为5.22
  • 要求保留位数的最后一位“>=6”,则进位。如5.216,结果为5.22

例如:

print(round(5.335,2))
# 5.33
print(round(5.3351,2))
# 5.34

复数:

在这里插入图片描述

数字运算:

乘方运算:**

在这里插入图片描述

整数商和模运算:

在这里插入图片描述
‘//’和‘/’之间的区别就是,前者为整数商,而后者的结果中有浮点数
整数与浮点数运算最后的结果是浮点数
除法运算的结果是浮点数
在这里插入图片描述

绝对值:

在这里插入图片描述

幂次方:

在这里插入图片描述

四舍五入:

在这里插入图片描述

同时求得尚和模运算:

在这里插入图片描述

最大值、最小值:

在这里插入图片描述

求和函数sum:

在这里插入图片描述
(此处需要注意的是,sum中的可以是序列等集合,但是必须要加上括号)

math库:

在这里插入图片描述
e指数运算
对数运算
开平方运算

numpy库:

在这里插入图片描述
均值
中位数
标准差

字符串类型:

字符串的表达:

字符串的双引号或单引号的灵活应用;两者都可单独使用;
但若想要嵌套使用的话,可以使用转义字符 \(这个转义符就像是一种声明)
在这里插入图片描述
转义符可以用来做换行继续输入声明
在这里插入图片描述

字符串的性质:

字符串的索引,就是字符串的排位顺序
在这里插入图片描述
反向索引:
在这里插入图片描述

分割切片:

所谓的分割切片,是为了只拿出自己想要的那部分(就像切西瓜,切得一瓣一瓣的)
在这里插入图片描述
开始,结束,间隔(默认为1)

使用反向索引:

在这里插入图片描述
虽是反向索引,但是输出的方向还是正向的

倒序

在这里插入图片描述
python的切片比较简单,不想有些其他编程语言,还得记一下它的英语function

字符串的操作符:

字符串的拼接:

在这里插入图片描述

字符串成倍复制:

在这里插入图片描述

成员运算:

所谓的成员就是把字符串看成一个整体(团体),而任何一个切片而得的一部分,都是这个整体的成员

子集:

在这里插入图片描述

遍历字符串字符:

在这里插入图片描述

字符串处理函数:

字符串的长度:

在这里插入图片描述

字符编码:

使用Unicode码,来对字符进行唯一标识(更像是Python中,内置的字典一样)
将字符转换为Unicode码
在这里插入图片描述
将Unicode码转换为字符
在这里插入图片描述

字符串的处理方法:

split分割字符:

在这里插入图片描述
所谓的分割字符,就是分段的标准,也可以说是断句的标准。

join聚合:

聚合和分割,正好是相反的过程(阴阳两级)
在这里插入图片描述
聚合的需是字符;聚合就像是原本分散的个体,按照自己的意思给重新排布一下。

删除字符:

在这里插入图片描述
删除的字符,是从两侧开始找,等找到非指定字符时,就会停止。

替换字符:

在这里插入图片描述
偷龙换凤,狸猫换太子

字符串统计:

在这里插入图片描述

字符串大小写:

在这里插入图片描述
更像中一种格式的变换;(七十二变)

布尔类型:

逻辑运算结果,就是表达式本身的运算结果。

any( ) all( )

在这里插入图片描述
any只要有一个非0,则为true
all都是非0,才是true
(很像与或非逻辑判断)

掩码:

在这里插入图片描述
掩码的作用,就是挑出符合要求的值(如上图所示,就是挑出值为true的,也就是大于3的值)

类型判别及类型转换

类型判别:

在这里插入图片描述
type是判断是什么类型;
而isinstance是判断是否为该类型;会给个true或FALSE(你猜对了,或你猜错了)

是否只有数字或字母组成:
在这里插入图片描述
只是由字母或数字组成

在这里插入图片描述

类型转换:

数字类型转字符串:

在这里插入图片描述
数字转为字符之后,才能实现两个字符之间的拼接

将只有数字组成的字符转为数字:

在这里插入图片描述
在这里插入图片描述

练习题:

1、
在这里插入图片描述
s = “python is a good language”
print(s[0:6])
l=len(s)
print(s[-l:-l+7])

2、
在这里插入图片描述
s = “python is a good language”
l = len(s)
print(s[0].upper() + s[1:l])
在这里插入图片描述
3、
在这里插入图片描述
Plan A:
s = “python is a good language”
l = len(s)
sum = 0
for i in s:
if i==’o’:
sum=sum+1
print(‘字母o出现的次数为:’, sum)
在这里插入图片描述
Plan B:
s.count(‘o’)

4、
在这里插入图片描述
s = “python is a good language”
l = len(s)
s1 = s.replace(‘python’, ’C++’)
print(s1)
在这里插入图片描述
5、
在这里插入图片描述
s = “python is a good language”
l = len(s)
s1 = s.split(‘ ’)
print(s1)
在这里插入图片描述
6、
在这里插入图片描述
s = “python is a good language”
l = len(s)
s1 = s.split(‘ ’)
s2 = ‘*’.join(s1)
print(s2)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值