「这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战」
突然发现Python入门第一篇的一些零散知识点的内容没有整理,这两天就花点时间整理整理发出来,嘿嘿~
一,运算符的分类: (算术运算符、赋值运算符、比较运算符、逻辑运算符) 1.算术运算符:
运算 说明
a+b a加b
a-b a减b
a*b a乘b
a/b a除b python中除法结果向后精确一位
a//b a除以b取整,丢弃小数部分、
a%b 取余
a**b a的b次方
2.赋值运算符:
+= 加法运算符 c+=a等效于c=c+a
-= 减法运算符 c-=a等效于c=c-a
= 乘法运算符 c=a等效于c=c*a
/= 除法运算符 c/=a等效于c=c/a
%= 取模赋值运算符 c%=a等效于c=c%a 取余
= 幂赋运算符 c=a等效于c=c**a
//= 取整除赋值运算符 c//=a等效于c=c//a
3.比较运算符:
False 虚假的、假的
True 真是的、真的
==
!=
<
=
<
4.逻辑运算符:
与(and)连接两个条件,如果都满足, 就返回True,如果有一个不满足就返回False
或(or)连接两个条件,如果两个条件有一个满足,就返回True
非(not)相反
关于运算符的温故而知新:
运算符优先级:
幂运算: **
一元运算符(正负号): + -
算术运算符:% / * + -
比较运算符:< > <= >= == !=
赋值运算符:= /= -= += *= **= %= //=
身份运算符: is,is not #判断内存地址是否相等,要根据id
成员运算符:in,not in #比如一个列表a = [1,2,3],判断1在不在这个列表里,1 in a,返回True则在。
逻辑运算符:not>and>or
算数运算优先级
1.乘方 > 乘、除、整除、取余 > 加、减
2.相同等级的运算顺序为从左到右
3.可以使用括号改变运算顺序
注意事项
整数除整数,运算结果为小数
一级一级分为:::
数据类型
数值类型 序列类型 散列
int,float,bool,complex str,list,tuple set,dict
二,在Python中定义变量是不需要指定类型(在别的语言中需要定义类型)
数值类型和数据类型:
1.数值类型:
(1)整型:
int()
i = 10
(2)浮点型 浮点数十进制转换二进制的时候产生的不精确 解决浮点数不精确使用decimal模块
float()
i = 15.0
(3)布尔型
bool()
i = True or i = False
真(True)对应1
假(False)对应0
(4)复数型
complex()\
2.数据类型:
指的是一个数据所具有的类型,如:字符,数字.....他们所具有的类型叫数据类型,分别是字符型,数值型......
使用前需要导入math模块
math.ceil(1.2) 向上取整
math.floor(1.2) 向下取整
三,序列:字符串,列表,元组
所谓序列,即成员有序排列,可通过下标访问。
四,标识符和关键字
1.变量与函数的命名规则
标识符: 标识符是指用来标识某个实体的符号
标识符就是程序员定义的 变量名 函数名
标识符可以由子母,下划线和数字组成
标识符不能以数字开头
标识符不能与关键字重名
命名约束
1.下划线分隔法(推荐):
多个单词组成的名称,使用全小写字母书写,中间使用_分隔。
first_name user_name card_id
2.驼峰命名法:
多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。
FirstName UserName CardId
2.变量的命名规则
再定义变量时,为了保持代码的格式,=的左右各保留一个空格
标识符中区分大小写
每个单词都使用小写字母
单词与单词间用_下划线链接