python 基础系列(二) — Python基本语法

python基础系列索引
python 基础系列(一) — Python介绍
python 基础系列(二) — Python基本语法
python 基础系列(三) — Python中的变量进阶
python 基础系列(四) — Python中的面向对象
python 基础系列(五) — Python中的继承
python 基础系列(六) — Python的异常及其处理
python 基础系列(七) — Python中的模块
python 基础系列(八) — Python中的文件操作
python 基础系列(九) — Python中的vi – 终端中的编辑器
python 基础系列(十) — Windows CMD命令大全
python 基础系列(十一) — 使用PyCharm远程调试树莓派python代码 — Windows CMD命令大全
如果你对python感兴趣,不妨看一下我的其他文章
1. python 的执行
1.通过命令行交互式 shell 的方式执行 python 语句,一般作为单挑语句的执行,方便调试

>>> 是 python 提示的符,用户可以在这个符号之后进行输入
2.通过源文件的方式执行
-
2.1 python解释器执行
-
2.2 添加执行权限
详细的使用方法可以参考这个链接 https://www.runoob.com/python/python-func-range.html
常用的函数
函数名称 | 函数描述 | 备注 | 使用举例 |
---|---|---|---|
print([变量]) | 打印数据或者信息 | 需打印内容部分可以替换成任意类型 | print(“我是需要打印的内容”) 默认在末尾增加换行 |
print([变量],end=“任意字符”) | 打印数据或者信息,末尾拼接【任意字符】 | 需打印内容部分可以替换成任意类型 | print(“我是需要打印的内容”) |
print([变量],[变量],[变量]) | 打印数据或者信息 | 需打印内容部分可以替换成任意类型 | print(“我是需要打印的内容”) |
input() | 获取键盘等外设的输入信息,不带提示信息 | 程序计入阻塞状态,等待获取减排外设的输入信息 | name=input() |
input(“我是提示的信息”) | 获取键盘等外设的输入信息,带提示信息 | 程序计入阻塞状态,等待获取减排外设的输入信息 | name=input(“我是提示的信息”) |
type([变量] ) |
查看变量的类型 | 返回变量的类型 | 返回值 <class ‘int’> |
id([变量] ) |
查看变量的地址 | 返回变量的地址 | 返回值 1989307760 |
-
1.print内容打印函数:
print(“需要打印的内容”)
print(“需要打印的内容”,end="#")
输出结果:

需要打印的内容
需要打印的内容#
- 2.input函数: 从外部获取函数的值
举例:
//没有输入提示
input()
//含有输入的提示
input("我是提示的信息")


3.python中的关键字
执行下面的代码获取关键字
#coding=utf-8
import keyword
print(keyword.kwlist)
运行结果:
# python3结果
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass
# python2结果
and elif if print
as else import raise
assert except in return
break exec is try
class finally lambda while
continue for not with
def from or yield
del global pass
4.python中的标识符

注意:python中的标识符是区分大小写的,如果标识符与关键字的大小写不同将不是关键字
5.python中的变量
python中的主要类型主要包含以下几种:
-
number类型
-
String类型
-
Tuple类型
-
List类型
-
Set类型与Dict类型
-
数字类型
- 整数
- 浮点数 : 由整数部分与小数部分组成,浮点型数据计算会存在误差比如 1.1+1.2
- 复数
python允许下面变量赋值形式
a=10
a=b=10
a,b=10,20
print(a)
print(a,b)
- 数字类型的转换函数
函数 | 描述 | 备注 | 举栗子 |
---|---|---|---|
int([变量] ) |
转换成int | 不属于数值的数会报错 | |
abs([变量] ) |
求一个数的绝对值 | 求一个数的绝对值 | |
max([变量] ,[变量] ,…) |
求多个数中的最大值 | 求多个数中的最大值 | |
min([变量] ,[变量] ,…) |
求多个数中的最小值 | 求多个数中的最小值 | |
pow([变量1] ,[变量2] ) |
求变量1的变量2次方 | 求变量1的变量2次方 | |
round([变量] ) |
求变量的四舍五入 | 求变量的四舍五入 | |
round([变量1] ,[变量2] ) |
返回变量1的四舍五入后的值,如果给定了变量2,表示从变量1小数点后的第几位开始四舍五入 | 返回变量1的四舍五入后的值,如果给定了变量2,表示从变量1小数点后的第几位开始四舍五入 | |
math.ceil([变量] ) |
向上取整 | 需要导包 import math | math.ceil(19.2)得20 |
math.floor([变量] ) |
向下取整 | 需要导包 import math | math.floor(19.2)得19 |
math.modf([变量] ) |
返回整数部分与小数部分 | 需要导包 import math | print(math.modf(12.3))得 (0.3000000000000007, 12.0) |
math.sqrt([变量] ) |
开平方 | 需要导包 import math | math.sqrt(16)得 4.0 |
random.choice([0,1,2,45,5]) | 从序列元素中随机的获取到一个元素,python不同于java序列中的元素是任意类型的 | 需要导包 import random | random.choice([0,1,2,45,5])得0 或者混合序列的定义 random.choice([0,1,2,45,“aaaa”])得 “aaaa” |
random.choice([0,1,2,45,5]) | 从序列元素中随机的获取到一个元素 | 需要导包 import random | random.choice([0,1,2,45,5])得0 |
random.choice(rang(5)) | 从序列元素中随机的获取到一个元素 | 需要导包 import random | rang(5)实际就是一个0-5-1步长为1的整数序列,相当于random.choice([0,1,2,3,4])得到序列中一个随机元素 |
random.choice(“helloword”) | 从序列元素中随机的获取到一个元素 | 需要导包 import random | 程序运行时自动将字符串看成字符序列,相当于random.choice([h,e,l,l,o,w,o,r,d])得到序列中一个随机元素 |
random.randrange([starrt,]end[,step]) | 这个可以看做成为random.choice(rang([starrt,]end[,step])) 的组合形式 start随机序列开始值(默认为0)可以不传 end 序列结束值的开区间 ,必传 step 间隔步长,序列中的整数元素相差的整数值,可以不传,默认值是1 综合来看这个方法就是 从等差序列元素中随机的获取到一个元素 |
需要导包 import random | random.randrange(10,15,1)的14 |
random.random() | 生成一个[0,1)之间浮点型的随机数 | 需要导包 import random | random.random()得到0.8473407369461524 |
random.shuffle(list) | 将一个数列中的元素随机排序 | 需要导包 import random | list=[1,2,3,4,5] random.shuffle(list) print("得到数列 ",list) 得到数列 [4, 3, 2, 5, 1] |
random.uniform(start,end) | 随机产生一个[start,end]之间的实数(整数或小数) | 需要导包 import random | random.uniform(3,4) 得到 3.4664508472096407 |
Python 内置函数
函数 | 描述 | 备注 | 举栗子 |
---|---|---|---|
range() | python range() 函数可创建一个整数列表,一般用在 for 循环中。 | rang(5)等价于序列 [0,1,2,3,4,5] | |
range(start, stop[, step]) | start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step: 步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) |
>>>range(10) # 从 0 开始到 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # 从 1 开始到 11 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # 步长为 5 [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) # 步长为 3 [0, 3, 6, 9] >>> range(0, -10, -1) # 负数 [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range( |