【Python基本语法01】基本数据类型

前言

Python 的学习是 CV 后续学习的基础,但与数据分析师、Python 开发工程师等要求不一;相对来说,CV 更依赖 Python 的相关库,比如科学计算库 Numpy、数据分析库 Pandas、图像绘制库 Matplotlib。基本数据类型包含数值型 (Number) 与字符串 (String)。下图是 Python初级入门的脑图。
在这里插入图片描述

1 字符串

Q1: 什么是字符串?

字符串由数字、字母、符号组成,放入成对的引号中(单引号或双引号),多行字符串放入三引号中。

 #示例
 x1 = "hello world!"
 print(x1,type(x1))
 print('hehe')
 print('''what is this?
 it`s a cat.''')
 #输出
 hello world! <class 'str'>
 hehe
 what is this?
 it`s a cat.

Q2: 为什么设置字符串?

字符串的设立可以表示文本型数据,十分符合人类语言习惯,这是高级语言的特性所在,与机器语言以及汇编语言不同。

Q3: 为什么设置三引号表示多行字符串?

保持一小块字符串的格式是所谓的所见即所得格式,代码更加的舒适;同时避免引号与特殊字符串之间的歧义。

Q4: 字符串能干嘛?

详见下表字符串的内置函数,这里只列举了一部分。

序号方法描述
1capitalize()将字符串的第一个字符转换为大写
2count(str, beg= 0,end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
3find(str, beg=0, end=len(string))检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
4len(string)返回字符串长度
5lower()转换字符串中所有大写字符为小写
6replace(str1, str2 , max)把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次
8split(str1, num)以 str1 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串组成一个列表
9upper()转换字符串中的小写字母为大写
10strip()移除字符串头尾的空格

2 数值型

Q1: 什么是数值型?

数值型分为整型 (int)、浮点型 (float)、复数 (complex)、布尔型 (bool)。

 #示例
var1 = 10
var2 = 10.1
var3 = complex(1.0,2.2) 
var4 = True
print(var1,type(var1))
print(var2,type(var2))
print(var3,type(var3))
print(var4,type(var4))
 #输出
10 <class 'int'>
10.1 <class 'float'>
(1+2.2j) <class 'complex'>
True <class 'bool'>

Q2: 为什么设置数值型?

int型、float型、complex型的设置方便数学计算,bool型的设置便于判别

Q3:数值型能干嘛?

数学运算的基本输入,只有数据是不够的,数学函数也不可获缺。常见的数学函数如下表。

序号函数描述
1abs(x)返回数字的绝对值
2ceil(x)返回数字的上入整数
3exp(x)返回e的x次幂
4floor(x)返回数字的下舍整数
5log(a,b)返回以b为基数的a的对数
6max()返回一组数据的最大值
7min()返回一组数据的最小值
8pow(a,b)返回a的b次方
9round(x)返回x的四舍五入值
10sqrt(x)返回x的平方根
11random(x)返回一个[0,1)范围内的随机数
12uniform(x,y)返回一个[x,y]范围内的随机数
13sin(x)返回x的正弦值
14cos(x)返回x的余弦值
15tan(x)返回x的正切值
16asin(x)返回x的反正弦值
17hypot(x,y)返回欧几里得范数
18degrees(x)弧度转角度
19radians(x)角度转弧度

其次,不同数值型数据还可以相互转换。转换函数见下表。

函数描述
int(x)将x转为整型
float(x)将x转为浮点型
str(x)将x转为字符串

总结

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值