Python的基本数据类型及运算符

Python的基本数据类型、运算符

Python的编码规范

1.不要使用分号

2.每条语句独占一行

3.尽量避免文件名出现空格和中文

4.每行不要超过80个字符

5.不要随便使用括号

6.缩进4个字符

7.定义之间空行,顶级定义之间空2行

Python的基本语法

语法比较简单,采用缩进的方式

55969854183

Tab缩进4个字符,或者空格字符 #表示注释,给编程人员看的Python里面大小写是十分敏感的,使用字母的大小写可以区分我们的变量,但是一般情况下不建议这样使用。

标识符的注意事项

标识符就是一个字符串,用来给变量、类、函数命名的。标识符有自己的命名规则

1.只能使用字母、数字、下划线组成

2.不能以数字开头,

3.不能是Python的关键字:‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

4.区分大小写

5.取名的时候做到见名知意

6.避免使用函数名

Python的基本数据类型

一,数据类型

1.number 数字

整型(整数):Python可以处以任意大小的整数,包括正整数和负整数。int

浮点型(小数):在Pthon中表示浮点数的时候回存在一定误差。 float

复数:a+bj complex(a,b) 浮点数和复数在计算过程中会有稍许误差

2.str字符串类型

定义:使用单引号或者双引号括起来的任意文本,我们称之为字符串。

3.bool布尔类型

取值只有两个True和False

4.none 空值

一个特殊的值,并不等于0

5.list 列表

本质:是一个有序的集合

6.tuple元组

本质:是一个有序的集合,一旦初始化则不能修改

7.dict 字典

使用键值对的方式来进行存储

特点:具有几块的查询速度

8.set 集合

具有去重的功能

使用type函数可以查看变量类型

二 变量以及常量

1.变量

定义:在程序运行期间可以改变的量,我们称之为变量

作用:将不同的数据类型存储到内存中。

变量名 = 值

变量名:遵循标识符的命名规则

注意:变量的数据类型由给变量赋的值来决定

删除变量 变量一旦删除,就不能再使用了""

del 变量名

2.常量

定义:在程序运行期间不能改变的量,我们称之为常量。

作用:给变量赋值。

三,number数据类型常用的函数

数据类型转换:int(X) 将X转换为int类型 将x转换为一个整数 float(x)将x转换为一个浮点数

abs(x):返回数字的绝对值

(x > y)-(x < y) :比较大小,取值为正x>y ,取值为负x<y

max(n1, n2, n3,…):返回给定指定参数的最大值

min(n1, n2, n3):返回给定指定参数最小值

pow(x,y):求x的y次方的值

round(x, n):返回浮点数x的四舍五入值,如果给定n值,则代表舍入到小数点后的位数

1.导入math模块

import:导入模块,(输入、进口的意思)

math.ceil(x):返回x的向上取整数值

math.floor(x):返回x的向下取整的数值

math.modf(x):返回x的小数部分和整数部分,两部分的数值符号与x相同,整数部分以浮点数表示。

math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】

2.random模块 随机函数

导入random模块

random.choice([1,2,3,4]) :随机返回一个元素【从指定序列中挑选一个元素】

random.randrange(n):从0~n-1之间选择一个随机数

random.random() :随机产生[0,1)之间的数,结果为浮点数

l1 = [1, 2, 4, 5]

random.shuffle(l1) :将序列中的所有元素进行随机排列

random.uniform(m, n) :随机产生一个[m, n]之间的浮点数

四,运算符与表达式

假设变量 a = 10, b = 20

+:加 两个对象相加 例如 a + b = 30

-:减 标识负数/一个数减去另一个数 a - b = -10

:乘 两个数相乘/返回一个被重复若干次的字符串 a*b=200
/ : 除 b除以a b/a = 2
% : 取模 返回除法的余数 b%a = 0
** :幂,返回x的y次幂 a
b=10^20
// : 取整 返回商的整数部分 9//2=4, 9.0//2.0=4.0

被除数 除以 除数 = 商 … 余数

注意:使用算数运算的时候,变量只参与运算,而不会改变变量的值

比较运算符

== 两个等号才是比较两个变量是否相等。若相等返回True,否则返回False

!= 比较两个变量是否不相等。若不相等返回True,否则返回False。

大于>

< 小于

大于等于>= 或者的关系

小于等于<= 或者的关系

注意:使用比较运算的时候,返回的结果就是bool值。

​ 当变量为字符串的时候,比较的是字符串的ASCII码值

A ASCII值 65

a ASCII值 97

0 ASCII值 48

五,赋值运算

变量 = 表达式

55971615154

赋值运算表达式

使用赋值运算表达式的时候,写在等号左边的变量值会发生变化,写在等号右边的变量只参与运算,值不发生变化。

赋值运算符 =
赋值运算表达式
格式:变量 = 表达式

功能:计算了等号右侧的“表达式”的值,并赋值给等号左侧的变量
值:赋值结束之后的变量

六 复合运算

+= 加法赋值运算符 a += b a = a + b
-= 减法赋值运算符 a -= b a = a - b
*= 乘法赋值运算符 a *= b a = a * b
/= 除法赋值运算符 a /= b a = a / b
%= 取模赋值运算符 a %= b a = a % b
= 幂赋值运算符 a **= b a = a ** b
//= 取整除赋值运算符 a //= b a = a // b

七,逻辑运算

and 运算又称与运算,使用and链接的时候,当所有结果都为真的时候,and运算的结果才为真。

表示假:False,0,None,“”,{},(),【】

短路原则:当使用and进行连接的时候,若发现有一个表达式的结果为假,剩余的表达式不再进行运算,直接返回假,使用or来进行连接的时候,若发现有一个表达式的结果为真,剩余的表达式也不再继续进行运算,直接返回真。

注意:bool值可以与number值参与运算,参与运算的时候True代表1,False代表0

除了表示假的,剩下的都为真 全真则真,一假为假

or 运算又称或运算,使用or连接的时候,当所有结果都为假的时候,or运算的结果才为假。

not 运算又称非运算,假变真,真变假,单目运算

逻辑运算的优先级

()优先级最高 其次not 再其次and 最后or

八.位运算

使用位运算的时候需要把数值转为二进制再来进行运算。

& 按位与:对应位结果都为1的时候,则该位结果为1,否则为0

​ /按位或:对应位结果有一个为1的时候,则该位结果为1,否则为0

^按位异或:对应位结果相异的时候,则该位结果为1,否则为0

~按位取反 :

《左移 》右移

9.成员运算符

in 若在指定的序列中找到指定的元素则返回True,否则返回Falsse。

in:如果在指定的序列中找到返回值True,否则返回False

身份运算符

is:判断两个标识符是否医用用一个对象

注意:当我恩石永红象赋值的时候,两个变量视为同一个变量

Id:查看变量的IP地址

ord 查看字符的ASCII码值

char 将ASCII码值转换为字符

10.分支语句

if 判断条件:
执行语句…
else:
执行语句…

猜你喜欢

转载自blog.csdn.net/weixin_45183510/article/details/90939149