Python学习总结1
01-第一个Python程序
1.1、sublime常用快捷键
- Ctrl+s 保存
- Ctrl+b 执行
- Ctrl+/ 单行注释
- Ctrl+c 拷贝
- Ctrl+z 撤销
- Ctrl+y 反撤销
- Ctrl+a 全选
- Ctrl+x 剪切
1.2、print函数的用法
print ('hell')
02-Python基础语法
2.1、注释
多行注释分为:
2.2、标识符
- 在开发中使用所有的名字都是标识符包含:变量名称、函数名、类名、对象名
2.2.1、硬性要求:
- 由字母、数字、下划线组成(_);
- 数字不能开头;
- 不能是保留字(关键字)
- 规范:见名知意;PEP 8规范全部小写;多个单词可以用下划线_隔开
常见报错
SyntaxError 语法错误
IndentationError 缩进问题检查是否有空格或者缩进错误
处理办法:查看是否变量或者单词输入错误
2.3、Python中-关键字
查看关键字:
import keyword #import导入模块
print (keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', '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']
2.4、行与缩进
- 缩进使用空格和Tab键,不能混合使用,建议使用Tab;
- 注意使用英文输入法。
2.5、多行语句
在Python中如果一行需要写多个语句,中间用分号(;)隔开,如下
aaa = 1 ; abc = 2
5.2一行代码写多行
sum2 = aaa + \
bbb + \
ccc
列表、字典、元祖、集合的元素在多行显示的时候,可以不用\链接
dict1 = {
'name':'xxx',
'age':20,
'gender':'男'
}
03-Python基本数据类型
Python中标准的数据类型有六种:
- Number(数字)、Str(字符串)、List(列表)、Tuples(元祖)、Sets(集合)、Dict(字典)
3.1数字分为:整数(int)、浮点数(小数)、布尔(True/False)、复数(实部+虚数)
使用type()函数去查看值的类型:
print (type(True))
3.2字符串
- 单引号或者双引号括起来的数据就是字符串;
- 空格也算字符串,空格字符串是有意义的字符串
3.3转义字符
Python需要转义字符来表示一些特殊的字符串;包括一些有特殊意义和特殊功能的字符串
转义字符 |
描述 |
(在行尾时) |
续行符 |
\ |
反斜杠符号 |
' |
单引号 |
" |
双引号 |
\a |
响铃 |
\b |
退格 |
\e |
转义 |
\000 |
空 |
\n |
换行 |
\v |
纵向制表符 |
\t |
横向制表符 |
\r |
回车 |
\f |
换页 |
\oyy |
八进制数,yy代表的字符 |
\xyy |
十六进制数,yy代表的字符 |
\other |
其它的字符以普通格式输出 |
在字符串前加r或者R,阻止转义字符转义
04-进制转换
- 进制分为:十进制(0-9)、二进制(0-1)、八进制(0-7)、十六进制(0-9,a,b,c,d,e,f)。
二进制
print (0b1101) #二进制数字前加0b
print (bin(100)) #将括号内的数字转换二进制
print (bin(0o75)) #将括号内的八进制转换成二进制
print (bin(0xaf)) #将括号内的十六进制转换成二进制
八进制
print (0o10) #八进制数字前加0o
print (oct(10)) #将十进制转换成八进制
print (oct(0b110011)) #将二进制转换成八进制
十六进制
print (oxa1) #十六进制数字前面加0xa
print (hex(10)) #将十进制转换成十六进制
print (hex(0o67))#将八进制转换成十六进制
05-变量
- 变量定义:用来存储数据,一个变量可以存储任何数据
- 声明变量:变量名=初值
- a.变量名:1、标识符;2、全部小写PEP 8命名方式;3、见名知意;
- b.=:赋值符号,左边必须是变量,右边是由值的表达式;
- c.初值:Python中声明变量必须赋值
变量的3种办法
name = 'zdf' #声明一个变量,并且赋值
a = b = c =10 #同时声明3个变量
a1,b1,c1, = 10,12.6,'aaa' #同时声明了3个不同的变量
06-运算符
Python中的运算符:算术运算符、赋值运算符、逻辑运算符
算术运算符:+(加)、-(减)、(乘)、/(除)、//(整除)、*(幂运算)
- +-*/%和数学里面相应的运算时一模一样的
- //(整除):可以对浮点数做整除的操作,只是结果只保留整数部分(直接去掉小数部分,不会四舍五入)
幂运算
print (2**3) #计算2的3次方
数学运算模块
- 通过import关键字可以导入Python中内置的模块;
math是Python内置的一个提供数学运算的模块
import math
print (math.fabs(-20))
求pi的圆周率
print (math.pi)
网友评论