本篇目录
- 一、环境搭建
-
- 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
- 1
- 2
- 测试
python3 #进入Python exit #退出Python
- 1
- 2
1.3 包管理工具pip
- 功能:通用的 Python 包管理工具,提供了对Python 包的查找、下载、安装、卸载的功能
- 命令
# 列出已安装的安装包 pip3 list # 查找线上含有关键词的安装包 pip3 search 关键词 # 安装软件包 pip3 install 包名称 # 用豆瓣的镜像安装(更快) pip3 install 包名称 -i https://pypi.douban.com/simple/ # 卸载软件包 pip3 uninstall 包名称
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 检查库是否已安装
python3 -c "import dafafasfda" > Traceback (most recent call last): > File "<string>", line 1, in <module> >ModuleNotFoundError: No module named 'dafafasfda'
- 1
- 2
- 3
- 4
1.4 交互式编程ipython
- 功能:ipython为交互式编程的编辑器,测试单语句、函数、类神器
- 安装:
pip3 install ipython
- 进入:
ipython
或ipython3
,都试下 - 编辑器特点:
-
自动缩进
-
Tab补全
-
执行shell命令
-
获得help信息
-
二、数据类型
2.1 整型—int
- 整形赋值
c_int = 100
- 1
- 转换函数
c_int = int(变量名)
- 1
- 判断
# 判断变量是否为整型,返回布尔类型 # 原理判断变量是否为int的子类 is_or_not = isinstance(c_int ,int)
- 1
- 2
- 3
2.2 字符串—string
- 字符串赋值
# r代表原字符串输出:包括里面的转义字符\ # (常在win10路径中使用) c_str = r'/root/bin/'
- 1
- 2
- 3
- 字符串多行赋值
c_str = '''a b c'''
- 1
- 2
- 3
- 转换函数
c_str = str(变量名)
- 1
- 判断——变量是否为字符串,返回布尔类型
# 判断变量是否为字符串型,返回布尔类型 # 原理判断变量是否为str的子类 is_or_not = isinstance(c_str,str)
- 1
- 2
- 3
2.3 浮点型—float
- 浮点型赋值——这是e记法,或者200.0
c_float = 2e2
- 1
- 转换函数
c_float = float(变量名)
- 1
- 判断
# 判断变量是否为浮点型,返回布尔类型 # 原理判断变量是否为int的子类 is_or_not = isinstance(c_float ,float)
- 1
- 2
- 3
2.4 布尔型—bool
- True或者False,即非0或者0
注意:不可小写
三、常用函数及符号
3.1 常用函数
dir(__builtins__)查看所有内置函数
help(函数名)查询函数用法
- 生成随机数
import random # 此处生成1~10的随机数 ran_num = random.randint(1,10)
- 1
- 2
- 3
- 四舍五入函数
num = round(3.1415926,3) >>>3.142 num = round(3.141592) >>>3 # 小数点向上一位,四舍五入 num = round(314.15926,-1) >>>310
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 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]
- 1
- 2
- 3
- 4
- 5
- 获取变量类型
type(变量名)
- 1
- 用户输入
# 输入的默认为字符串,可以用类型转换函数 num=input('这里为交互的提示语句')
- 1
- 2
3.2打印
-
普通打印
# 占位符方式打印:被格式化为字符串 ran_num = 4 # 打印的是:值为-4 print(f'值为- {ran_num}') # 打印的是:值为-{ran_num} print('值为- {ran_num}')
- 1
- 2
- 3
- 4
- 5
- 6
-
同行打印
ran_num = 4 # end默认为换行符,此处换行符为空格(可用其他字符) # 打印123 4 print ('123',ran_num,end = ' ' )
- 1
- 2
- 3
- 4
-
多行打印
print(''' line one line two ''')
- 1
- 2
- 3
- 4
-
格式化打印
ran_num = 4 # 打印:the value of random is 4 print("the value of %s is %d" %('random',ran_num))
- 1
- 2
- 3
符号 意义 用法示例 符号 意义 用法示例 %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__" : 主函数语句
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
4.2 判断语句
- if-else语句
if 判断语句: # 语句块前有Tab 语句块 else: 语句块
- 1
- 2
- 3
- 4
- 5
- if-elif语句
if 判断语句: 语句块 elif 判断语句: 语句块 else: 语句块
- 1
- 2
- 3
- 4
- 5
- 6
- 三目操作符
# 不常用:如果x>y,result取x,否则取y result = x if x>y else y
- 1
- 2
4.3 循环语句
- while语句
# 条件为True,继续进行循环体,冒号前有空格 while 判断语句: 语句块
- 1
- 2
- 3
- for语句
# 字符串的话,是每次读取一个字符 for 变量名 in 列表或元组或字符串: 语句块
- 1
- 2
- 3
- break:跳出最内层循环
- continue:跳出本次循环,进行下次循环
回到总目录