本篇目录
- 一、环境搭建
- 1.1 Windows环境
- 1.2 Linux环境(CentOS 7)
- 1.3 包管理工具pip
- 1.4 交互式编程ipython
- 二、数据类型
- 2.1 整型---int
- 2.2 字符串---string
- 2.3 浮点型---float
- 2.4 布尔型---bool
- 三、常用函数及符号
- 3.1 常用函数
- 3.2打印
- 3.3 常用操作符
- 四、逻辑语句
- 4.1 程序主语句
- 4.2 判断语句
- 4.3 循环语句
一、环境搭建
1.1 Windows环境
- 进入VS code 下载界面
- 安装后,窗口左侧最下进入扩展,并安装Python和Chinese language pack 两个扩展包
1.2 Linux环境(CentOS 7)
- 安装
# 默认安装的是python3.6版本
yum install python3- 测试
python3 #进入Python
exit #退出Python1.3 包管理工具pip
- 功能:通用的 Python 包管理工具,提供了对Python 包的查找、下载、安装、卸载的功能
- 命令
# 列出已安装的安装包
pip3 list
# 查找线上含有关键词的安装包
pip3 search 关键词
# 安装软件包
pip3 install 包名称
# 用豆瓣的镜像安装(更快)
pip3 install 包名称 -i https:///simple/
# 卸载软件包
pip3 uninstall 包名称- 检查库是否已安装
python3 -c "import dafafasfda"
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
>ModuleNotFoundError: No module named 'dafafasfda'1.4 交互式编程ipython
- 功能:ipython为交互式编程的编辑器,测试单语句、函数、类神器
- 安装:
pip3 install ipython - 进入:
ipython或ipython3,都试下 - 编辑器特点:
- 自动缩进
- Tab补全
- 执行shell命令
- 获得help信息





二、数据类型
2.1 整型—int
- 整形赋值
c_int = 100- 转换函数
c_int = int(变量名)- 判断
# 判断变量是否为整型,返回布尔类型
# 原理判断变量是否为int的子类
is_or_not = isinstance(c_int ,int)2.2 字符串—string
- 字符串赋值
# r代表原字符串输出:包括里面的转义字符\
# (常在win10路径中使用)
c_str = r'/root/bin/'- 字符串多行赋值
c_str = '''a
b
c'''- 转换函数
c_str = str(变量名)- 判断------变量是否为字符串,返回布尔类型
# 判断变量是否为字符串型,返回布尔类型
# 原理判断变量是否为str的子类
is_or_not = isinstance(c_str,str)2.3 浮点型—float
- 浮点型赋值------这是e记法,或者200.0
c_float = 2e2- 转换函数
c_float = float(变量名)- 判断
# 判断变量是否为浮点型,返回布尔类型
# 原理判断变量是否为int的子类
is_or_not = isinstance(c_float ,float)2.4 布尔型—bool
- True或者False,即非0或者0
注意:不可小写
三、常用函数及符号
3.1 常用函数
dir(__builtins__)查看所有内置函数
help(函数名)查询函数用法
- 生成随机数
import random
# 此处生成1~10的随机数
ran_num = random.randint(1,10)- 四舍五入函数
num = round(3.1415926,3)
>>>3.142
num = round(3.141592)
>>>3
# 小数点向上一位,四舍五入
num = round(314.15926,-1)
>>>310- range函数
# range为可迭代对象:后续补充
num = [x for x in range(2,4)]
>>>[2,3]
num = [x for x in range(2,9,2)]
>>>[2,4,6,8]- 获取变量类型
type(变量名)- 用户输入
# 输入的默认为字符串,可以用类型转换函数
num=input('这里为交互的提示语句')3.2打印
- 普通打印
# 占位符方式打印:被格式化为字符串
ran_num = 4
# 打印的是:值为-4
print(f'值为- {ran_num}')
# 打印的是:值为-{ran_num}
print('值为- {ran_num}')- 同行打印
ran_num = 4
# end默认为换行符,此处换行符为空格(可用其他字符)
# 打印123 4
print ('123',ran_num,end = ' ' )- 多行打印
print('''
line one
line two
''')- 格式化打印
ran_num = 4
# 打印:the value of random is 4
print("the value of %s is %d" %('random',ran_num)) 符号 | 意义 | 用法示例 | 符号 | 意义 | 用法示例 |
%d | 整数 | %10d | %f | 浮点数 | %10.3f(总长10位,3位小数,左侧填充空格) %.3f(总长等于数字长,3位小数,无空格) |
%s | 字符串 | %s(总长等于字符串长) | %e | %5.3e(小数部分) | 科学计数法 |
+ | 正数前加正号 | %+3d | - | 左对齐 | %-3d |
3.3 常用操作符
- 算数符号:+、-、*、/(真正的除法,返回浮点数)、//(清除小数部分)、%(取余数)、**(幂运算)
- 逻辑运算符:and 、or 、not
- 比较运算符:>、<、=、!=
四、逻辑语句
4.1 程序主语句
- 示例
import 模块名
# 两空行:默认所有类均是object类的派生类
class 类名(object):
类体
# 独立函数括号可为空,类函数无参数为 def 函数名(self):
def 函数名():
函数体
# 若此文件是程序入口函数,执行主函数语句
# 否则作为模块供外部调用,不执行主函数语句
if "__name__" == "__main__" :
主函数语句4.2 判断语句
- if-else语句
if 判断语句:
# 语句块前有Tab
语句块
else:
语句块- if-elif语句
if 判断语句:
语句块
elif 判断语句:
语句块
else:
语句块- 三目操作符
# 不常用:如果x>y,result取x,否则取y
result = x if x>y else y4.3 循环语句
- while语句
# 条件为True,继续进行循环体,冒号前有空格
while 判断语句:
语句块- for语句
# 字符串的话,是每次读取一个字符
for 变量名 in 列表或元组或字符串:
语句块- break:跳出最内层循环
- continue:跳出本次循环,进行下次循环
回到总目录
















