Python(常用数据类型操作)

Python-基础

-03-(常用数据类型操作)

一、Numbers(数值类型)

1、整数(int)
    二进制: 0b+二进制数(只能包含0,1)       例:0b10101
    八进制: 0o/O + 八进制数( 只能包含0-7)
    十进制:十进制数(只能包含0-9)
    十六进制: 0x+十六进制数(只能包含0-9,a-f)

num1 = 0o16
num2 = 0b1110
num3 = 0xe
print(type(num1))
#print输出整型时,默认转化成10进制输出
print(num1)
print(num2)
print(num3)
#运行结果
<class 'int'>
14
14
14

进制转换 :进制的概念:进位的制度逢x进1, 就是x进制;常用进制 :二进制,八进制,十进制逢,十六进制

 其他进制  -》 十进制

十进制 -》 其它进制 

    规律:整除取倒余

其他进制 -》 其他进制

    其他进制->十进制 ->其他进制

2、浮点数(float): 由整数部分加小数部分组成      例:168.2
    可以使用科学计数法表示: 1.682e2= 1.682*10²

num1 = 16.3
num2 = 1.332e5
print(num1, type(num1))
print(num2, type(num2))
#运行结果
16.3 <class 'float'>
133200.0 <class 'float'>

3、复数(complex):由实部和虚部组成      例:a + bj 

                                                                   complex(a, b)     a,b 都是浮点数

num1 = complex(10,2)
num2 = 10 + 23j
print(num1,type(num1))
print(num2,type(num2))
#运行结果
(10+2j) <class 'complex'>
(10+23j) <class 'complex'>

4.常用操作

(1)内建函数

abs(num)    求绝对值
max(num1, num2, ...)    求最大值
min(num1, num2, ...)    求最小值
round(num[, n])    四合五入,保留n为小数(x.5情况,根据整数部分,奇进偶不进)
pow(x, y)    计算x的y次幂

(2)math模块

ceil(num)   上取整
floor(num)   下取整
sqrt(num)   开平方
pi   数学常量,数学中的π3.14........ 

......  

(3)random模块

random() 生成[0,1)    范围内随机小数
choice(seq)    从一个序列中,随机挑选一个数值
uniform(x , y)   生成[x, y]范围内随机小数
randint(x , y)    生成[x, y]范围内随机整数

......

......

二、Bool(布尔类型)

bool: Ture   False
是int类型的子类: Ture = 1 ,False = 0
应用场景:  当做int类型,参与相关运算; 比较表达式的运算结果; 可以用于if判定条件和while循环条件

三、String(字符串类型)

1、非原始字符串:

使用单引号包含的 例:'abc'

使用双引号包含的 例:"abc"

使用3个单引号 例:'''abc'''

使用3个双引号 例:"""abc"""

2、原始字符串(字符串前面加个r)

使用单引号包含的 例: r'abc'
使用双引号包含的 例: r"abc"
使用3个单引号 例: r'''abc'''
使用3个双引号 例: r"""abc"""
里面内容不会被转义,内容是什么就是什么

3、转义符(通过转换某个指定的字符,使他具备特殊的含义) 

常见转义字符:
    \(在行尾时)    续行符,只能续下一行
    \'    单引号
    \"    双引号
    \n    换行
    \t    横向制表符
    \\    斜杠

4、字符串常用操作

(1)字符串拼接

方式一:使用 "+" 运算符    例: "枫"+"叶"

方式二:直接把两个字符串放一块    例:"枫""叶"

方式三:"xxx%sxx" % "xx"    ;    "xx%sxx%dxx" % ("xx" , 123)

方式四:"xx"*3   -> "xxxxxx"

<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值