Python 学习笔记,基础篇,全,后续还会继续更新,有需要的可以先收藏
需要完整教程的可以私聊我哦
数据类型:
- 整形 int :
1.表示整数,包含正数,负数,0 ex:-500,12345,0
十进制:每位用十种状态计数,逢十进一,写法是0~9。
八进制:每位用二种状态计数,逢二进一,写法是0b开头,后跟0或者1。(0o开头)
二进制:每位用八种状态计数,逢八进一,写法是0o开头,后跟0~7。(0b开头)
十六进制:每位用十六种状态计数,逢十六进一,写法是0x开头,后跟0~9,A~F,a~f
(0x开头)
- 浮点型
表示小数:包含正数,负数,0.0
(2) 字面值:
小数形式表示:7.0,-9.6,0.0,17.2
科学计数法:
1.23e-2 (等同于0.0123)
1.23456e5(等同于123456.0)
- 字符串str
作用:用来记录文本信息(文字信息)
使用:双引号下的文字
注意点:不同版本的python,以及linux需要注意字符串的编码格式可能不同,常用编码格式gbk,utf-8等等
- 布尔bool
作用:判断:真,假,或者说:是,否
值:True:表示真,本质是1
False:表示假,本质是0
注意:Bool值不能参与运算,但是可以参与if判断,
运算
1.类型转换
a.强制转换为整型:int(数据)
b.强制转换为浮点型:float(数据)
c.强制转换为字符串型:str(数据)
d.强制转换为布尔型:bool(数据)
e.混合运算时,自动升级,int+float -->float
注意:
字符串类型转换为其他类型时,必须是目标类型的字符串表达形式,比如'12'能转变为整形12,但是‘dsad12’不能转变为整形
2.运算符
算术运算符:+ (加法),- (减法),* (乘法),/ (除法,结果为浮点数),//( 整除:除的结果去掉小数部分),% (求余),** (幂运算)
优先级(从高到低):括号(),幂运算**,* / % //(乘除,求余,整除,在同一个等级),+-(最后一级)
3.增强运算符
y += x 相当于 y = y + x
y -= x 相当于 y = y - x
y *= x 相当于 y = y * x
y /= x 相当于 y = y / x
y //= x 相当于 y = y // x
y %= x 相当于 y = y % x
y **= x 相当于 y = y ** x
4.比较运算符
>,<,>=,<=,==,!=,从前到后分别是大于,小于,大于等于,小于等于,等于.
注意:返回值是布尔类型,即:是或者否,
==是比较运算符,=是赋值的意思
例:
1==2,返回的是False,
1=2,无返回值,但是把2的值赋给1,从此1等于2.
5.逻辑运算符
and,or,not,表示并且,或者,和取反
例如:True and Ture 返回True,True and Fase,或者False and True,返回False
or则是只要两方有一个True,则返回True,只有两个都是Flase,才返回False,
not True 表示False,not False 表示True
6.身份运算符
is
语法表示: x is y, x is not y
作用:判断两个对象是否表示同一个地址的值,
7.优先级
从低到高,逻辑<身份<增强<比较<算术
语句
1.行
(1)物理行:编写代码的行。
(2)逻辑行:程序运行时的行,python解释器执行指令的最小单位。
(3)建议:一个逻辑行在一个物理行上,如果一个物理行使用了多个逻辑行,使用;隔开
(4) 换行:
如果逻辑行过长,可以使用隐式换行或显式换行。
隐式换行:所有括号的内容换行,称为隐式换行括号包括: () [] {} 三种
显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。
2.选择语句
2.1 if elif
(1)作用:让程序能选择性的执行语句
(2)语法:
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
(3)说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
3.循环语句
3.1while语句
while 条件:
# 满足条件执行的语句
else:
# 不满足条件执行的语句
3.2for 语句
for 变量列表 in 可迭代对象:
# 语句块1
else:
# 语句块2
说明:else子句可以省略,在循环体内用break终止循环时,else子句不执行。
同时可以通过break退出一层循环,或者使用continue跳出一层循环
今天就先分享到这,明天分享容器,即,列表元组,字典的常规用法。