Python-Python基础语法
Python基础语法
一、变量
1、变量命名规则
- 首字符是字母或下划线
- 其余为字母、数字、下划线
- 大小写敏感(全大写的是符号常量)
1.1、变量定义
- 在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号(=)用来给变量赋值
- =左边是一个变量名
- =右边是存储在变量中的值
- 在定义变量是,为了保证代码格式,=的左右应该各保留一个空格
变量名 = 值
- 在Python中,如果变量名需要由两个或多个单词组成时,可以按照以下方式命名:
- 每个单词都使用小写字母
- 单词与单词之间使用_下划线连接
- 例如:first_name、lats_name
驼峰命名法
- 当变量名是有两个或多个单词组成时,还可以利用驼峰命名法来命名
小驼峰命名法:
- 第一个单词一小写字母开始,后续单词的首字母大写
- 例如:firstName、lastName
大驼峰命名法:
- 每一个单词的首字母都采用大写字母
- 例如: FirstName、LastName
2、标识符
标识符就是程序员定义的变量名,函数名
- 标识符可以由字母、数字、下划线组成
- 不能以数字开头
- 不能与关键字重名
注意:Python中的标识符是区分大小写的
二、关键字
- 关键字 就是在Python内部已经使用的标识符
- 关键字 具有特殊的功能和含义
- 开发者 不允许定义和关键字相同的名字的标识符
通过以下命令可以查看Python中的关键字:
点击查看代码
import keyword
print(keyword.kwlist)
三、运算符
Python语言支持一下类型的运算符:
- 算术运算符
- 位运算符
- 比较(关系)运算符
- 逻辑运算符
- 赋值运算符
- 成员运算符
- 身份运算符
- 运算符优先级
3.1、算术运算
- 算术运算符是运算符的一种
- 是完成基本的算数运算使用的符号,用来处理四则运算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 1 + 1 = 2 |
– | 减 | 10 – 5 = 5 |
* | 乘 | 10 * 10 = 20 |
/ | 除 | 10 / 10 = 1 |
// | 取整除 | 返回除法的整数部分:9//2 = 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 次方、乘方,2 ** 3 = 8 |
- 在Python中
*
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
点击查看代码
print("-"*50)
out:--------------------------------------------------
3.2、位运算
按位运算符是把数字看作二进制来进行计算的。
- &:按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
- |:按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
- ^:按位异或运算符:当两对应的二进位相异时,结果为1
- ~:| 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
- <<:左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
>>
:右移动运算符:把”>>”左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
实例:
点击查看代码
a=60 # 60 = 0011 1100
b=13 # 13 = 0000 1101
c=0
c = a & b; # 12 = 0000 1100
print "1 - c 的值为:", c
c = a | b; # 61 = 0011 1101
print "2 - c 的值为:", c
c = a ^ b; # 49 = 0011 0001
print "3 - c 的值为:", c
c = ~a; # -61 = 1100 0011
print "4 - c 的值为:", c
c = a << 2; # 240 = 1111 0000
print "5 - c 的值为:", c
c = a >> 2; # 15 = 0000 1111
print "6 - c 的值为:", c
--------------------
1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15
3.3、比较运算
以下假设变量a为10,变量b为20:
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 – 比较对象是否相等 | (a == b) 返回 False。 |
!= | 不等于 – 比较两个对象是否不相等 | (a != b) 返回 True。 |
<> | 不等于 – 比较两个对象是否不相等。python3 已废弃。 | (a <> b) 返回 True。这个运算符类似 != 。 |
> | 大于 – 返回x是否大于y | (a > b) 返回 False。 |
< | 小于 – 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量 True 和 False 等价。 | (a < b) 返回 True。 |
>= | 大于等于 – 返回x是否大于等于y。 | (a >= b) 返回 False。 |
<= | 小于等于 – 返回x是否小于等于y。 | (a <= b) 返回 True。 |
3.4、逻辑运算
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔”与” – 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔”或” – 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔”非” – 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
3.5、赋值运算
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 – 比较对象是否相等 | (a == b) 返回 False。 |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c – a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
四、注释
4.1、单行注释
- 以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用
- 示例代码
点击查看代码
# 这是单行注释
print("hello python")
4.2、多行注释(块注释)
- 如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释
- 要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)
点击查看代码
"""
多行注释
"""
print("hello python")
本文来自博客园,作者:capser,转载请注明原文链接:https://www.cnblogs.com/caspertd/p/16471289.html