Python基础语法系列导航
1.第一篇——开发环境、变量、数据类型、运算符介绍
2.第二篇——流程控制、循环、字符串介绍
3.第三篇——列表和元组介绍
4.第四篇——字典和集合介绍
5.第五篇——部分数据类型公共方法、生成式介绍
6.第六篇——函数介绍
7.第七篇——文件操作介绍
Python基础语法【第一篇】—开发环境、变量、数据类型、运算符介绍
前言
Python基础语法笔记,记录一下学习过程
提示:以下是本篇文章正文内容,下面案例可供参考
01.开发环境安装介绍
1.计算机组成
-
CPU:处理指令和数据
-
内存:存放CPU要处理的数据,是一个临时存储的地方。内存读写速度比硬盘快,所以硬盘就把数据放在内存,再让CPU从内存中处理。(计算机卡也是指内存占用高导致的)
2.python简介
-
应用领域:web开发、自动化运维、自动化测试、网络爬虫、机器学习、人工智能、数据分析
3.解释器的作用和分类
-
python解释器作用:运行文件(翻译python—>机器码)
-
python解释器种类:
- CPython:C语言开发的解释器(官方)
- IPython:基于CPython的一种交互式解释器
- PyPy:基于Python语言开发的解释器
- Jython:运行在Java平台的解释器,把python代码编译成Java字节码
- IronPython:运行在微软.Net平台上的Python解释器,把python代码编译成.Net的字节码
4.PyCharm简介
-
一种IDE(集成开发环境),提高效率的工具
02.变量和数据类型
1.注释快捷键
-
多行注释:ctrl + alt + A
-
单行注释:ctrl + /
2.变量
-
变量存储在内存中
-
命名习惯:
- 见名知意
- 下划线、小驼峰、大驼峰
- 常量名全部大写
3.**Debug工具
-
注重学习Debug的经验
-
查看程序的执行细节和流程或者调解bug
- 打断点
- Debug调试
4.数据类型
- 可变数据类型:内存地址不改变情况下,值可以改变
- 不可变数据类型:内存地址只能在改变情况下,值可以改变
type(变量)函数:检测变量的数据类型,需要用print()语句输出
-
整型int:存储整数,不可变数据类型
-
浮点型float:存储小数,不可变数据类型
-
字符串str:存储字符串,不可变数据类型
-
布尔型bool:存储True | False,不可变数据类型
-
列表list:存储一组数据,可变数据类型
-
元组tuple:存储一组数据,不可变数据类型
-
集合set:存储去重的一组数据,可变数据类型
-
字典dict:存储键值对,可变数据类型
5.格式化输出
-
记住圈黄常用的符号即可,%s最强大和常用。有符号的=正负;无符号的=正
-
格式化输出内容:规定都在" "里面
-
写法1:
- print( '今年我的体重是%.3f 公斤' %变量名 ) #.3表示保留小数点后3位 - print( '我的名字是%s, 今年%d岁' %(变量名1,变量名2))
-
写法2:
- print( '今年我的年龄是{ }岁'. format(变量名) ) - print( '今年我的年龄是{ }{ }岁'. format(变量名1,变量名2) )
-
写法3:
- print( f '今年我的年龄是{ 变量名 }岁')
-
技巧
- %06d,表示输出的整数显示6位数,不足以0补全,超出当前位数则原样输出
- %.2f,表示小数点后显示的小数位数
-
6.转义字符
-
\n:换行
-
\t:制表符,一个tab键=4个空格的距离
-
print(‘输出的内容’,end=’\n’) :python中的print语句结束符号自带换行,可以根据自己的需求改写结束符。
- print(‘输出的内容’,end=" "):python不换行
- print(“输出的内容”,end="…"):python以…隔开输出下一句内容
03.数据类型转换和运算符
1.输入功能
-
用法:变量名 = input( ‘提示的内容’ )
-
input()函数特点:
- 等待用户输入,输入完成才继续执行下一句
- 接受用户输入,并存储到变量中
- 把接受到用户输入的数据都按字符串处理
2.数据类型转换
-
eval()作用:去掉双引号,并返回一个去掉双引号后的对象
-
将数据转换成程序需要的类型
3.运算符
-
算数运算符:
- +、-、*运算有小数参与则结果为小数
- 除法结果一定为小数
- 运算优先级:()>> ** >> * / // % >> + -
-
赋值运算符
-
=
-
单个变量赋值:
a = 10
-
多个变量赋值:
num1, float, str = 10, 0.5, "hello world"
-
多变量赋相同值:
a = b = 10
-
-
-
复合赋值运算符
-
+= 、-= 、 *= 、 /= 、 //= 、%= 、 **=
-
注意点:先算复合赋值运算符右面的表达式,再算复合赋值运算符
"""先右后左""" c = 10 c *= 1 + 2 #30
-
-
比较运算符
- 应用场景:判断
-
逻辑运算符
- 应用场景:判断
4.数字之间的逻辑运算
a=0 b=1 c=2
-
and运算符:只要有一个值为0,则结果为0,否则结果为最后一个非0数字
print(a and b) #0 print(a and c) #0 print(b and a) #0 print(c and a) #0 print(b and c) #2 print(c and b) #1
-
or运算符:只有所以值为0结果才0,否则结果为第一个非0数字
print(a or b) #1 print(a or c) #2 print(b or c) #1 print(a or a) #0
-
扩展:数字0默认为Flase、str为空默认为Flase
总结
有误之处,欢迎指正。