熟练掌握一门编程语言,最好的办法是充分了解,掌握基础知识,并亲自体验,多敲代码,熟能生巧;
2.1.1注释
单行注释 #后边的部分
多行注释 '''中间部分'''
中文编码声明注释 # -*- coding:编码 -*-
2.1.3编码规范
编写规则采用 PEP 8作为编码规范
每个import 语句只导入一个模块
不要再行尾加;
单行命令不要超过80字符
使用必要的空行增加代码的可读性
适当使用异常处理结构提高程序的容错性
2.2 保留字
保留字不可以作为其他用处
Python中共有33个保留字:
and
as
assert
break
class
continue
def
del
elif
else
except
finally
for
from
False
global
if
import
in
is
lambda
nonlocal
not
None
or
pass
raise
return
try
True
while
with
yield
python中所有保留字是区分字母大小写的
例子:打印关键字
import keyword
print(keyword.kwlist)
2.2.2 标识符
标识符主要用来表示变量,函数,类,模块和其他对象的名称
2.3变量
在python中不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。python是一种动态类型的语言,变量的类型可以随时变化
print(type(mm)) 可以输出 mm的类型;
2.4基本数据类型
2.4.1 数字类型:主要包括整数,浮点数,复数
2.4.2 字符串类型:
字符串,连续的字符序列
转义字符
\ 续行符
\n 换行符
\0 空格
\t 制表符
\" 双引号
\'单引号
\\一个反斜杠
\f 换页
\0dd 八进制数
\xhh 十六进制数
在字符串定界符引前的前面加上字幕 r或R ,那么该字符串将原样输出
2.4.3 布尔类型
Ture False None
2.4.4数据类型转换
int(x) 将x转换成整数类型
float(x)将x转换成浮点数类型
complex(real[,imag])创建一个复数
str(x) 将x转换成字符串
repr(x)将x转换为表达式字符串
eval(str)计算在字符串中的有效Python表达式,并返回一个对象
chr(x)将整数x转换为一个字符
ord(x)将字符x转换为它对应的整数值
hex(x)将一个整数转换为十六进制字符串
oct(x)将一个整数转换为八进制字符串
2.5运算符
算数运算符
+ 加 1+1
-减2-1
*乘 2*3
/除 6/2
%取余 5/3
//取整 9/5
**求幂2**4
赋值运算符
= 简单的赋值运算
+= 加赋值
-= 减赋值
*= 乘赋值
/= 除赋值
%= 取余赋值
**=幂赋值
//=取整赋值
比较(关系)运算符
> 大于
<小于
==等于
!=不等于
>=大于等于
<=小于等于
逻辑运算符
and 与
or 或
not 非
位运算符
& 位与 两个操作数 只有对应的数位同时为1 结果才为1
| 位或 两个操作数 只有对应的数位同时为0 结果才为0
^位异或 两个操作数 只有对应的数位相同 结果为0 ;不同 结果为1
~位去反 将操作数 对应的数 1改为0 ; 0改为1
<<左移运算符 将二进制操作数向左移动指定的位数,左边溢出的位被丢弃,右边的空位为0补充相当于乘2的n次幂
>>右移运算符 将二进制操作数向右移动指定的位数,右边溢出的位被丢弃,最高位为0 左边的空位为0补充,最高位为1 左边的空位为1补充,相当于除以2的n次幂
运算符的优先级
2.6基本输入和输出
2.6.1 使用input 函数输入
tip=input("请输入文字")
tip=int(input("请输入数字"))
2.6.2 使用print函数输出