python编程常用快捷操作及版本号解析
常用快捷操作
- control + / -----单行注释
- control + s ----- 保存
- control + b ----- 执行
- control + n ----- 新建文件
- control + c ----- 剪切
- control + z ----- 撤销
- control + y / control +shift +z ----- 反撤销
- 按住control不放 ----- 让鼠标同时操作多个位置
- control + f -----弹出搜索框
版本号
python的版本号由3部分组成,形如A.B.C
号码位置 | 代表意义 |
---|---|
A | 重大修改(不向下兼容) |
B | 添加新的功能 |
C | 修复一些bug |
python编程基础语法
1.注释
定义:注释就是源代码文件中,用来进行注释说明的文字,不会对代码的功能产生任何影响
(注:好的代码和好的程序员,都需要对代码通过注释进行说明)
注释形式 | 代表意义 |
---|---|
# | 单行注释,其后为注释部分 |
"""...""" | 多行注释,其间为注释部分 |
'''...''' | 多行注释,其间为注释部分 |
注:编程语言中所有的符号都是英文输入法状态下的符号
2.标识符
定义:标识符是用来程序命名用的。(比如:变量名。类名。函数名)
特点:
a.标识符是由字母,数字。下划线组成,并且数字不能开头(硬性)---python3.x中,标识符里面可以有中文(一般不用)
b.不能是关键字(保留字)
c.大小写敏感(区分大小写。aaa和AAA不一样)
d.要见名只义(规范)
e.不推荐使用python内置函数。类名去作为标识符(规范)
3.关键字
定义:系统保留的有特殊功能或者特殊意义的一些单词。这些单词是不能用来给变量\函数\类等命名
#查看python关键字列表
import keyword
print(keyword.kwlist)
结果如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4.行与缩进
定义:缩进是每一行代码的位置。与开头位置之间的空格。在python中有严格的规范。同一级的代码必须写在同一个缩进下面如果在不该有空格产生的位置出现了多余的空格,程序会报错(IndentationError);如果在需要缩进的时候没有缩进也会报错。
关于行的规范:
函数和类的声明的前后必须要有两个换行。一般一个功能实现,实现下一个功能的时候,最好换行
5.多行语句
- 一行语句多行显示:
a.在需要执行的地方假反斜杠(\).然后执行。
b.字典,列表,集合和元组等容器类型数据的字面量,在多行显示的时候可以直接执行。
print('饭后多久啊快疯了可加快速度\
和法律上的机会翻身得解放了几十块地方\
还是快点发货撒地方哈里克森哥')
print([1,2,3,4,5,
6,7,8,9,10,
11,12,13])
- 多行语句一行显示:
a.在python中,一行完整的语句结束可以不写分号。
b.但是如果一行中要写多条语句。那么每条语句之间必须使用分号隔开。
print('aaa'); print('bbbb')
6.字面量
定义:数据类型对应的具体的值
10,100,-12 ---->整数
12.5, 4.1415926, -0.13 ---->小数
12e2, 9e-2 ---->数字
9+10j ---->复数
'abc', '!123u' ---->字符串
True, False ---->布尔值
[1,2,'hu','assd'] --->列表
{'a':1,'b':'123'} ---->字典
7.python中的基本数据类型
- 整形(整型(int)浮点型(float)布尔(bool、复数(complex))
- 字符串(str)
- 列表(list)
- 字典(dict)
- 集合(set)
- 元组(tuple)
- none(代表空,没有具体值)
注:查看数据类型的函数type()
print(type((1,45,"asdf")))
print(type('abc'))
结果:<class 'tuple'> <class 'str'>
python中的变量
1.变量的声明
定义:在程序中可以通过变量来存储数据(形如容器)。
使用:严格来说,python中的变量是不需要申明的,直接通过赋值符号( = )给变量赋值,就是在声明变量。因为python是动态语言,在声明变量的时候,可以不需要指定变量类型进行直接赋值。
格式:变量名 = 值
age =18
2.变量的值
1.使用变量的时候,就相当于使用变量中存储的值。
2.如果重新给变量赋值,那么新赋的值回覆盖原来的值。
3.同一个变量可以赋不同类型的值
student_age =20
print(student_age,type(student_age))
student_age='abc'
print(student_age,type(student_age))
注:一个数据有type(类型),id(数据存储在计算机中的地址)和value(值)3个属性
变量存储数据:
存储属性 | 类型数据 |
---|---|
存value | 数字类型,字符串 |
存id | 字典,列表,元组 |
python中的运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 位运算符(对二进制数进行位的操作)
1.算术运算符
求和:+ (+两边是数字类型,True --> 1 False --> 0)
print(10+2,True+1)
求差:-
print(100-12)
求乘积:*
print(100*12)
求商:/
print(100/12)
取余:%
print(100%12)
幂运算:(xy表示x的y次方)
print(10**2)
整除取整://
print(100//12)
示例:
# 取2345中的4:
print(2345%100//10)
print(2345//10%10)
2.比较运算符
符号:> , < ,== , >=, <= , !=
代表含义:大于,小于,等于,不小于,不大于,不等于
计算结果(布尔值):true ,false
示例:
print("--------------------------")
print(10>20)
print(10<20)
print(10==20)
print(10>=20)
print(10<=20)
print(10!=20)
注:python中的比较运算符可以像数学运算里进行比较运算符的组合,进行连续判断 。
3.逻辑运算符
符号:and , or ,not
代表含义:与,或,非
计算结果(布尔值):true ,false
and:有一个false结果为false
or:全为false结果为false
not:true结果为false,false结果为true,取反
示例:
print("--------------------------")
print(not 2>3)
# 写一个条件,判断一个人的年龄是否满足青年的条件(年龄大于18并且小于28)
print("--------------------------")
age = 20
print(age>18 and age<28)
# 成绩不低于60
print("--------------------------")
score = 70
print(score >= 60)
print(not score < 60)
4.赋值运算符
符号:=,+=,-=,*= ,/=,%=,**=,//=
赋值运算符的作用:将赋值符号右边的表达式的值赋给左边的变量
表达式:具备具体结果的语句
计算要求:赋值符号的左边必须是变量
计算流程:先算右边的结果,把结果赋给左边的变量
示例:
number = 100
number += 10 # 相当于number = number + 10
print(number)
number *=2
print(number)
5.运算符优先级
优先级从低到高:赋值运算符,逻辑运算符,比较运算符,算术运算符
算术运算符:先幂运算 ** 再乘除取余取整 * / % // 再加减 + -
注:不确定运算顺序,通过添加括号来改变运算顺序,括号为最高优先级
python中的进制转换
基数为0-1,并且数字前加前缀0b表示二进制,函数bin()将其他进制的整数转化为二进制数
print(bin(10))
基数为0-7,并且数字前加前缀0o表示八进制,函数oct()将其他进制的整数转化为八进制数
print(oct(10))
基数为0-F,并且数字前加前缀0x表示十六进制,函数hex()将洽谈进制的整数转化为十六进制数
print(hex(10))
网友评论