Python的基本数据类型与运算

Python的基本数据类型:
1.number数字
整型(整数):python可以处理任意大小的整数包括正整数与负整数
浮点型(小数):在Python中表示浮点数的时候回存在一些误差
复数:a+bj
2.str字符串类型
定义:使用单引号或者双引号括起来的任意文本,我们称之为字符串.
3.bool(布尔)类型
取值只有Ture和False
4.None空值
在Python中None表示的是空值.空值是一个特殊的值与0并不相同
5.list列表
本质:是一个有序的集合
6.tuple元组
本质:是一个有序的集合,一旦初始化之后就不能修改
7.dict字典
使用键值对的方式来进行存储,key-value的形式来进行存储
特点:具有极快的查询速度
8.set集合
具有去重复的功能

变量:在程序运行期间可以改变的量
作用:将不同的数据类型存储在内存中.
变量的定义:
变量名 = 值
变量名:遵循标识符的命名规则
注意:变量的数据类型由变量赋的值来决定.
删除变量
del 变量名
变量一旦删除,就不能再使用了.

常量:
定义:再程序运行期间不能改变的量
作用:给变量赋值

数据类型转换
int(x)
功能:将x转为int类型

float(x)
功能:将x转为浮点型

abs(x)
功能:返回x的绝对值

max(num1,num2,num3,num4,....)
功能:返回最大的num的值

min(...............)
功能:返回最小的值

pow(x,y)
功能:求x的y次方

round(x,[n])      [n]可选参数,保留第几位
功能:返回x的四舍五入值,若n不指定则不保留小数,若n指定则保留n位小数
在Python3.x中遇到.5的时候自动向偶数靠拢


# 导入模块名
import math
'''
math.ceil(x)
功能:对x进行向上取整

math.floor(x)
功能:对x进行向下取整

math.modf(x)
功能:返回x的小数部分与整数部分以元组的方式返回

math.sqrt(x)
功能:返回x的开平方(只返回整数部分)

random.choice(序列)
序列:字符串,列表,元组
功能:从序列中随机挑选一个元素并且返回

random.randrange([start,]stop[,step])
start;开始,若不写默认从0开始
stop:结束
取值范围[start,stop)
step:步长
功能:随机的从[start,stop)以step位步长取一个数值

random.random()
功能:返回一个从[0,1)的浮点数

random.uniform(m,n)
功能:从[m,n]随机取一个浮点数

random.shuffle(list1)
功能:将序列进行随机排列


算数运算符
+加
-减
*乘
/除
%取余
**求幂
//取商
注意:使用算数运算是的时候,变量只参与运算,而不会改变变量的值.

比较运算符
== 比较两个变量是否相等,若不相等返回True,否则返回False
!= 比较两个变量是否不相等,若不相等则返回True,否则返回False
> 大于
< 小于
>= 大于等于  满足大于或者等于的条件即可
<= 小于等于  满足小于或者等于的条件即可
注意:使用比较运算的时候,返回的结果是bool值
当变量是字符串的时候,比较的是字符串的ASCII码值
0 ASCII值48
A ASCII值63
a ASCII值97

赋值运算
变量 = 表达式
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运算又称与运算,当所有结果都为真的时候,结果为真
or运算又称或运算,使用or来进行连接,当所有结果都为假的时候才为假 
not运算又称非运算,假变真,真变假

表示假:
False,0,None,"",[],(),{}

短路原则:
    当使用and进行连接的时候,若发现有一个表达式的结果为假,
剩余表达式不再进行运算直接返回假.
    使用or来进行连接的时候,若发现有一个表达式的结果为真,
剩余表达式不再进行运算直接返回真.
注意:bool值可以与number值参与运算,参与时True代表1,False代表0.

逻辑运算符的优先级:
()优先级最高>not优先级>and优先级>or优先级


位运算
使用位运算的时候需要把数值转为二进制再进行运算.
& 按位与:对应位的结果都为1的时候,则该位结果为1否则为0
| 按位或:对应位的结果有一个为1的时候,则该位结果为1否则为0
^ 按位异或:对应位的结果相异的时候,则该位结果为1否则为0
~ 按位取反将对应的结果的1变为0,0变为1
<< 左移:x<<y x*2**y
>> 右移:x>>y x/2**y

成员运算符
in 若在指定的序列中找到指定的元素则返回True,否则返回False
not in 若在指定的序列中找不到指定的元素则返回True,否则返回False

身份运算符
is:判断两个标识符是否引用同一个对象,若引用同一个对象返回True,
否则返回False.
当我们使用=来进行对对象赋值的时候,两个变量则视为引用同一个对象.
is not:判断两个标识符是否引用不同对象,若引用不同对象返回True,
否则返回False.
当我们使用=来进行对对象赋值的时候,两个变量则视为引用同一个对象.
id(x)
功能:查看变量的id地址

分支语句的语法:
单分支语句
if 判断条件:
    语句块
执行过程:
首先执行判断条件,当判断条件成立[结果为真的时候]会执行语句块,
若条件不成立,则不执行.

双分支语句
if 判断条件:
    语句块1
else:
    语句块2
执行过程:
首先执行判断条件,当判断条件成立[结果为真的时候]会执行语句块1,
若条件不成立,则执行语句块2

rd(char)
查看字符的ASCII码值

chr(code)
将ASCII值转为字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值