Day2 python基础
一、常用快捷键
1.常用的快捷键(不只是在python中有效)
ctrl+/ 添加注释或者取消注释
ctrl+s 保存
ctrl+b 编译
ctrl+r 执行(编译+执行)
ctrl+c 复制/拷贝
ctrl+v 粘贴
ctrl+x 剪切
ctrl+z 撤销
ctrl+shift+z 反撤销
ctrl+y 反撤销
ctrl+f 查找
ctrl+a 全选
shift 可以选中部分(和鼠标配合,选择开始和结束的部分)
ctrl 可以多个位置出现光标(和鼠标配合)
ctrl+n 新建文件夹
print和print后面的括号为固定写法,所有符号都要在英文的状态下输入。
二、python的基础语法
1.注释表示方法
(1)多行注释:'''注释内容''' 或者"""注释内容"""。
(2)单行注释:注释内容前面加#,快捷键:ctrl+/
2.标识符
(1)标识符是用来命名的(eg:变量名,函数名等)。
(2)标识符的要求:python2.0.x要求 ,除字母、数字、下划线以外其他不能做为标识符,并且数字不能作为开头;python3.0.x要求,由字母数字下划线和中文组成,数字不能开头。现在还是遵循python2.0的要求。
3.语句
(1)C/java语法,每条语句结束时必须加分号
(2)python中一条语句结束可以加分号也可以不加
(3)如果一行编辑多条语句,那么每条语句之间必须加分号
4.行和缩进
(1)python中对缩进有严格规范,要求同样等级的代码对应的缩进必须一致
(2)只有需要产生代码块的时候再加缩进
5.多行显示问题
(1)在需要换行的位置加,然后再换行(\避免破坏数据)
(2)如果是列表、字典、元祖和集合的值,可以直接换行
![](https://img.haomeiwen.com/i14187391/b8929b8f69b54e63.png)
6.常见的数据类型及其字面量
(1)整型(int)、浮点型(float)、布尔(bool)、字符串(str)、列表(list)、字典(dict)、元祖(tuple)
7.关键字
定义:在python中有特殊功能和特殊意义的一些标识符
import keyword 含义: 导入keword模块
print(keyword.kwlist) 含义:打印所有的关键字
关键字:
![](https://img.haomeiwen.com/i14187391/a7155f8a5874c887.png)
三、数字类型
python中的数字类型有四个:整型(int)、浮点型(float)、布尔(bool)、复数(complex)
(1)整型(int):包含python所有的整数,python3.0.x中只有int类型这一种, 但是python2.x除了int还有long
(2)浮点型(float):带小数点的数
(3)布尔(bool):True False
(4)复数(complex):有实部和虚部组成的数字,eg:10 + 10j
(5)获取括号中的数据类型 type()
![](https://img.haomeiwen.com/i14187391/a31c3c0e8a0ce3b8.png)
(6)类型名():将其他类型的数据转换成当前类型
print(int(12.4))
![](https://img.haomeiwen.com/i14187391/03b7ceea7b644124.png)
复数不能转换为整数
四、变量
1.什么是变量
声明变量,就是在内存中开辟空间存储数据。变量就是在程序中存储数据的容器
2.怎么声明变量
c/java声明变量:类型 变量名 = 初值
python声明变量:变量名 = 初值
变量名:程序员自己命名,要求是标识符,并且不能是关键字,所有的字母必须是小写的,如果变量名由多个单词组成,多个单词之间要用下划线隔开。见名知意(看见变量名要知道 变量大概存的是什么样的数据)
“=”为赋值符号,将右边的值赋值于左边的变量
![](https://img.haomeiwen.com/i14187391/a4ceae758973775b.png)
(3)同时赋值多个变量
变量1=变量2=变量3=初值
![](https://img.haomeiwen.com/i14187391/05f9ef7cc888bfe0.png)
print同时打印多个数据,多个数据之间用 逗号隔开
五、运算符
运算符:python中的运算符有,数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算
1.数学运算符:+ , - , * , / , % , //, **
“%” 取余
“//”整除,除法运算结果只取整数部分
“**”求幂
2.比较运算符 > , > , == , != , <= , >=
“==” 判断左右两边的值是否相等,
“!=”不等于
“ <=”小于等于
“>=”大于等于
所有的比较运算的结果都是布尔值:True/False
3.逻辑运算符: and (与), or(或) , not(非)
逻辑运算结果也是布尔值,运算对象也必须是布尔值
(1) 值1 and 值2:两个都为True,结果才为True,否则结果都是False
![](https://img.haomeiwen.com/i14187391/07ab17a81066bf24.png)
(2)值1 or 值2 :两个都是False结果才是False,否则为True
![](https://img.haomeiwen.com/i14187391/6f48f5418ca29505.png)
(3)not 值: 值取反(True -> False; False -> True)
![](https://img.haomeiwen.com/i14187391/40828ec0135cd5d1.png)
5.赋值运算符: =, +=, -=, *=, /=, %=, //=, **=
赋值运算符的左边必须是变量。赋值的时候是先算赋值符号右边的结果,然后再将结果赋给左边的变量
(1)=: 单纯的将=右边的值赋给左边
(2)+=, -=, *=, /=, %=, //=, =
![](https://img.haomeiwen.com/i14187391/12bf0c9a9596654f.png)
6.运算符的优先级:
(1)数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
(2)数学运算符中: > *, /, % ,// > +, -
优先等级相同的从左往右依次计算
网友评论