初识 Python
- python 是解释型编程语言。
- python 中单行注释:
。#
- python 中多行注释: 一对三引号,即
和"""
"""
- python 中提供
功能,在代码中注明todo
即可。# TODO
变量
- 变量用于描述计算机中的数据存储空间,作用是在计算机内存中动态地保存数据。
- 变量名的命名规则是由数字、字母和下划线组成,不能以数字开头,不能是关键字,区分大小写。
- 变量的书写规范有下划线连接,驼峰命名法等
如demo_demo = 1 demoDemo = 2 DemoDemo = 3
- 查看 python 中关键字可用下面的语句,运行结果如图所示。
import keyword print(keyword.kwlist)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLzMjN0gDNxE2YzY2MiZ2MwkTMyATZiVjMiJWZkBDZzIzMlZWMkdDNh9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
标准输入输出
- 输入:
input()
- 输出:
print()
- %s,字符串占位符
- %d,整数占位符
- %f,浮点数占位符
- %%,输入%\
python运算
- 字符串运算
-
:拼接+
-
:连续拼接*
-
- 算术运算符
-
,加+
-
,减-
-
,乘*
-
,除/
-
,整除/
-
,取余%
-
,乘方**
- 优先级,乘方 > [乘,除,整除,取余] > [加,减]
-
- 赋值运算符
-
,赋值=
-
,加后赋值+=
-
,减后赋值-=
-
,乘后赋值*=
-
,除后赋值/=
-
,整除后赋值//=
-
,取余后赋值%=
-
,次方后赋值**=
-
- 比较运算符
-
,大于>
-
,大于等于>=
-
,小于<
-
,小于等于<=
-
,不低于!=
-
,等于==
-
如何比较字符大小?
- 查看字母和数字的ASCII值;
- 查看指定字符的 ASCII 值:
;
ord()
- 已知 ASCII 值查看对应的字符:
chr()
In [1]: ord('a') Out[1]: 97 In [2]: chr(97) Out[2]: 'a'
- 关系运算符(逻辑运算符)
-
:短路与,若左操作数为 False,表达式结果为 False,。and
-
:短路或,若左操作数为 True ,表达式结果为 True。or
-
:取反操作。not
- 一些例子:
-
表达式 | 结果 |
---|---|
1 and True | True |
0 and True | |
1 or True | 1 |
0 or True | |
1 and False | False |
0 and False | |
1 or False | |
0 or False | |
True and 1 | |
True and 0 | |
True or 1 | |
True or 0 | |
False and 1 | |
False and 0 | |
False or 1 | |
False or 0 |
三大语句
- 顺序语句:自上而下执行语句
- 分支语句
- if...
- if...else...
- if...elif...else...
- 分支嵌套
- 循环结构
- while
- for...in...
- for...in...else...,循环正常结束后执行else部分。
- while...else...
- break,终止循环的执行
- continue,终止本轮循环的执行
- range(m, n, s): 生成 m(默认为0) 到 n-1 的整数,整数间隔为 s(默认为1)。
- 推导式的使用
list1 = [data for data in range(5)] list1 = [data**2 for data in range(5)] list1 = [data for data in range(5) if data > 2]
感谢阅读,本文首发于
learning_python_start