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")
posted @ 2022-07-12 18:55  capser  阅读(52)  评论(0编辑  收藏  举报