Python3 小白快速入门
Python 中的数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python 是弱类型语言,变量的类型是不确定的。
Python 有六种标准数据类型
不可变数据
Number
数字int
整数 如:1,2,0,-43 (Python3 中的整数大小无限制)float
小数 如:0.2,-54.0,15.9bool
布尔数(1 代表 true,2 代表 false)如:false 或 true 之一在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
complex
复数 如 1+4j,7j,3
String
字符串Python 中的字符串用单引号
'
或双引号"
括起来,同时使用反斜杠\
转义特殊字符。和其他语言类似,从 0 开始索引,-1 代表最后一个字符。同时还可以用:
截取片段,左闭右开取值。示例如下
1
2
3
4
5
6
7str = 'VikiVikiViki'
str[0] # V
str[-2] # k
str[1:3] #ik
str[4:-2] # VikiVi
str2 = 'Viki\nHello!' # 字符串被转义\n为换行
str3 = r'Viki\nHello!' # 防止字符串内容被转义Tuple
元组
可变数据
List
列表Set
集合Dictionary
字典
1 | list = [1, 2, 3] # list是数组 使用方括号 |
Python 中的注释
注释可以帮助其他人阅读程序,通常用于概括算法、确认变量的用途或者阐明难以理解的代码段。
在 Python 中,单行注释使用 #
多行注释在需要注释的首尾使用三个单引号'''
或双引号"""
实例
1 | # 这是一个单行注释 |
运算符
算数运算符
除了常见的+
-
*
/
Python3 还内置:
%
求模运算**
幂运算//
整除(返回商的整数部分)
运算实例如下
1 | x = 13 |
比较运算符
Python3 中的比较运算符有:
==
比较对象是否相等!=
比较两个对象是否不相等>
、>=
判断是否大于、大于等于<
、<=
判断是否小于、小于等于
实例如下
1 | a = 1 |
赋值运算符
=
简单的赋值运算符+=
加法赋值运算符-=
减法赋值运算符*=
乘法赋值运算符/=
除法赋值运算符%=
取模赋值运算符**=
幂赋值运算符//=
取整除赋值运算符:=
赋值表达式运算符(也叫海象运算符)(Python3.8 新增)
实例
1 | a = 1 # 将1赋值给a |
逻辑运算符
and
逻辑与运算or
逻辑或运算not
逻辑非运算
实例
1 | x = true |
成员运算符
in
在指定的序列中找到值返回 True,否则返回 Falsenot in
在指定的序列中没有找到值返回 True,否则返回 False
实例
1 | list = [1, 2] |
身份运算符
is
判断是否引用自一个对象is not
判断是否引用自不同对象
实例
1 | a = [1, 2, 3] |
位运算符
位运算就是直接对整数的二进制位进行操作
&
按位与运算符 用法a & b
|
按位或运算符 用法a | b
^
按位异或运算符 用法a ^ b
~
按位取反运算符 用法~a
<<
左移运算符 用法:a << 2
>>
右移运算符 用法:a << 2
这一部分运算符用的相对较少,不做过多补充
运算符优先级
所谓优先级,类似于数学里的加减乘除的运算顺序,各运算符优先级如下
算数运算符>位运算符>比较运算符>赋值运算符>身份运算符>成员运算符>逻辑运算符
常见运算符的顺序都比较简单,不过多说明
// 2020/9/6 待续