本篇目录

  • 一、环境搭建
  • 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			#退出Python

1.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
  • 进入:ipythonipython3,都试下
  • 编辑器特点:
  • 自动缩进
  • python实现简化版AES python精简版_字符串

  • Tab补全
  • python实现简化版AES python精简版_python_02

  • 执行shell命令
  • python实现简化版AES python精简版_linux_03

  • 获得help信息
  • python实现简化版AES python精简版_python_04


  • python实现简化版AES python精简版_开发语言_05

二、数据类型

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 y

4.3 循环语句

  • while语句
# 条件为True,继续进行循环体,冒号前有空格
while 判断语句:					
	语句块
  • for语句
# 字符串的话,是每次读取一个字符
for 变量名 in 列表或元组或字符串:	
	语句块
  • break:跳出最内层循环
  • continue:跳出本次循环,进行下次循环

回到总目录