Python 学习笔记 , 基础篇 , 全 , 后续还会继续更新 , 有需要的可以先收藏
需要完整教程的可以私聊我哦
数据类型:
- 整形 int :
十进制:每位用十种状态计数 , 逢十进一 , 写法是0~9 。
八进制:每位用二种状态计数 , 逢二进一 , 写法是0b开头 , 后跟0或者1 。 (0o开头)
二进制:每位用八种状态计数 , 逢八进一 , 写法是0o开头 , 后跟0~7 。 (0b开头)
十六进制:每位用十六种状态计数 , 逢十六进一 , 写法是0x开头 , 后跟0~9A~Fa~f
(0x开头)
- 浮点型
(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.逻辑运算符
andornot表示并且 , 或者 , 和取反
例如:True and Ture 返回TrueTrue and Fase或者False and True , 返回False
or则是只要两方有一个True则返回True只有两个都是Flase才返回False
not True 表示Falsenot False 表示True
6.身份运算符
is
语法表示: x is y x is not y
作用:判断两个对象是否表示同一个地址的值 ,
7.优先级
从低到高 , 逻辑<身份<增强<比较<算术
语句1.行
(1)物理行:编写代码的行 。
(2)逻辑行:程序运行时的行 , python解释器执行指令的最小单位 。
(3)建议:一个逻辑行在一个物理行上 , 如果一个物理行使用了多个逻辑行 , 使用;隔开
(4) 换行:
如果逻辑行过长 , 可以使用隐式换行或显式换行 。
- 机器学习|3年时间败光120亿,“曾为自己代言”的陈欧,现在过得还好吗?
- 持续落后的美国高通,终于低头向中国芯片学习,推出多丛集设计
- Python|Web前端:Python与Javascript在未来Web开发中的对比
- Python|联想拯救者新品发布能买吗?对比ROG魔霸新锐,谁更值明明白白
- 三星Galaxy|华为集团终于把python入门知识点整理成漫画书了,让人茅塞顿开
- Python|真香!3天码完Python语法,一点都不难
- Java|Web前端:Python与Javascript在未来Web开发中的对比
- 索尼|Python学习利器!完全背记手册,一本玩转
- Python|开源还是闭源?从SAS与Python说开去
- 基于Python实现的爬虫与简单图片处理课程设计