快速回顾一下Python的基础知识,不适合零基础的编程小白,适合学过C/C++或者粗学过Python的小伙伴。本节主要介绍数据类型,整型、字符串、浮点型、布尔等。

常用的数据类型

类型 例子
整数 -100
浮点数 3.1416
字符串 'hello'
列表 [1, 1.2, 'hello']
字典 {'dogs': 5, 'pigs': 3}
长整型 1000000000000L
布尔型 True, False
元组 ('ring', 1000)
集合 {1, 2, 3}

使用type()函数来查看变量类型:

a = 1
type(a)

运行结果: int

数字

整型

整型运算,加减乘除:

整型运算

幂指数与取余:

幂指数与取余

Python3.0中,‘/’保留小数,这把‘/’的结果合并起来了,无论操作数是整数还是浮点数,结果总都是浮点数(Python3.0:>>>3/2输出1.5);地板除‘//’,操作数为整数,整除结果为整数。

第一个运算得到的结果是保留尾数数值的浮点数(当然也属于小数);而第二个运算,不保留尾数数值,直接截断仅保留其整数数值,但是因为有一个操作数是浮点数,所以得到的结果是小数,这个就是Python3.0对于‘//’的运算规则

浮点数与整数进行运算时,返回的仍然是浮点数:

> 5 + 2.4
> 7.4

浮点数也可以进行与整数相似的运算,甚至可以取余:

浮点数也可以进行与整数相似的运算,甚至可以取余

交互计算

可以将复杂的表达式放在一起计算:

1 + 2 - (3 * 4 / 6) ** 5 + 7 % 5

运行结果:-27.0

Python中运算是有优先级的,优先级即算术的先后顺序,比如“先乘除后加减”和“先算括号里面的”都是两种优先级的规则,优先级从高到低排列如下:

  • ( ) 括号
  • ** 幂指数运算
  • * / // % 乘,除,整数除法,取余运算
  • '+ -' 加减

整数除法,返回的是比结果小的最大整数值:

12.3 // 5.2
结果:2.0

12.3 // -4
结果:-4.0

简单的数学函数

绝对值abs

abs(-12.4) --> 12.4

取整round

round(21.6) --> 21

最大值max、最小值min

print (min(2, 3, 4, 5)) --> 2

print (max(2, 4, 3)) --> 4

其他表示

除了10进制外,整数还有其他类型的表示方法。

科学计数法

1e-6

16进制,前面加0x修饰,后面使用数字0-9A-F:

0xFF

( 值为 255 )

2进制,前面加0b修饰,后面使用数字0或1:

0b101010

布尔型

布尔型可以看成特殊的二值变量,其取值为TrueFalse

q = True
type(q)

结果: bool

可以用表达式构建布尔型变量

q = 1 > 2
print (q)

运行结果: False

常用的比较符号包括:

<, >, <=, >=, ==, !=

Python支持链式比较:

x = 2 
1 < x <= 3

运行结果: True

变量赋值

Python使用<变量名>=<表达式>的方式对变量进行赋值

a = 0.2

字符串

字符串的生成,单引号与双引号是等价的:

s = "hello world"

s = 'hello world'

三引号用来输入包含多行文字的字符串:

s = """hello
world"""
print (s)

s = '''hello
world'''
print (s)

字符串的拼接/加法:

s = "hello" + " world"
s

字符串的索引

字符串的索引从0开始表示第一个,可以设置范围,也可以设置步长来索引。

索引

字符串的分割

s = "hello world"
s.split()

结果:['hello', 'world']

通过split来切割。

查看字符串的长度

len(s)

结果: 11

类型转换

浮点数转整型,只保留整数部分:

print(int(-3.32))

结果:-3

整型转浮点型:

print(float(1))

结果:1.0

数值型转字符串:

str(1)

结果:'1'

字符串转数字型:

int('1')

运行结果:1

博主个人公众号
版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/RePython1.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2022 年 06 月 07 日
如果觉得我的文章对你有用,请随意赞赏