一 Python介绍
Python的应用场景
主要是使用Python各类模块进行相关功能开发
-
网站Web开发
-
Django,Flask,FastAPI等模块
-
-
开发游戏
-
Pygame模块(小游戏)
-
-
人工智能
-
NLP自然语言处理和CV视觉处理
-
主要使用机器学习算法完成
-
PyTorch模块 TensorFlow模块 opencv模块
-
-
-
大数据开发
-
pyspark 开发spark程序
-
pyflink 开发flink程序
-
hdfs模块 操作hdfs
-
-
数据采集
-
requests模块
-
scrapy 模块
-
-
测试开发
-
pytest
-
-
运维开发
-
Ansible
-
-
物联网
-
GPIO模块配合树莓派使用
-
二 开发方式
交互式开发
-
输入一行代返回一行结果
-
一旦关闭交互窗口代码就会清除掉,不适合项目开发
-
一般用来进行代码的测试或函数的使用测试
脚本式开发
-
项目开发需要使用脚本(文件)方式开发代码
-
将代码写入一个以py结尾的Python文件,然后使用指令执行文件
三、代码注释
1-将不需要执行的代码进行注释,在运行文件是可以不执行
2-对编写的代码内容进行说明
使用格式
第一种方式使用井号
# 第一个注释
第二种方式 使用引号注释
'单引号的注释'
"双引号注释"
''' 三个引号注释 '''
# 第一个注释
' 这是一个单引号注释 '
" 这是一个双引号注释 "
''' 这是三个引号注释 '''
# print('hello world')
"print('hello world')"
''' 三个引号可以换行注释
第一行内容
第二行内容
第三行内容
'''
print('hello flink') # 使用快捷键 ctrl+/
四、变量和类型
数据类型
1 整数
3.14 小数
'张三' 字符串
2023-14-15 日期
使用变量声明保存数据,说明数据的含义,相当于给数据指定了一个名字
1 15 28
age = 1
weight = 15
height = 28
变量定义
例如
name = '名字'
age = 18
gander = ‘男’
使用变量
print(name)
print(age)
print(gander)
数据类型
1 整数 python中使用int
3.14 小数 python中使用float
'张三' 字符串 python中使用str
2023-14-15 日期 python中使用datetime
数据类型转化
# 类型转化
data_int = 10
data_float = 3.64
data_str = '张三'
data_str2 = '25' # 字符串的数字
# int 和float之间转化
print(float(data_int)) # 将int转为float
print(int(data_float)) # 将float转为int 取整数部分,不会四舍五入
# int 和str之间
data = str(data_int) # data变量接收 转化后的数据
print(data) # 将int类型转为字符串
print(type(data)) # 将int类型转为字符串
# data2 = int(data_str) # 非数字的字符串不能转为int类型
data3 = int(data_str2) # 数字的字符串能转为int类型
print(data3)
print(type(data3))
# 在实际开发中对字符串的数字计算时,需要转为int类型或float类型
print(data_int+int(data_str2))
# 数字的字符串转为float
data4 = float(data_str2)
print(data4)
五、标识符和关键字
标识符:对代码内容进行声明,相当指定一个名字
变量名,函数名,类名都是Python中的标识符
变量 可以表示数据
函数名 可以表示一段代码逻辑
类名 将变量和函数封装在一起,形成一个整体,命名一个名字
定义标识符时要避免和python的关键字冲突
关键字就是每种开发语言自己的命名
SQL关键字 select from group by order by 等 在定义表或库时避免使用关键字
Python中的关键字
标识符命名规则
-
驼峰命名
-
大驼峰
-
首字母大写 username --- > UserName
-
定义类时使用
-
-
-
下划线
-
全部小写形式
-
多个单词之间使用下划线拼接 username --- > user_name
-
变量名,文件名,函数名
-
-
不同公司有自己的命名规范
-
项目_变量名 itcast_name
-
-
命名规则不是强制要求根据公司实际需求定义
六、输入和输出
输入:将数据传递给Python程序
输出:Python程序将数据结果展示
-
输入方法
-
终端输入方法
-
input()
-
-
-
输出方法
-
输出终端
-
print()
-
-
输入数据
# 输入数据的方法input
# input(提示信息)
data = input('请输入数据:') # data就是接收用户输入的数据
# 将接收的数据输出
print(data)
print(type(data))
# 计算数据时需要对输入的数据进行类型转化,可以转为float类型
print(float(data)+10)
输出数据
换行输出
# 数据输出
# print输出
# print默认会自动换行输出结果
print(' 咏雪')
print('作者 郑板桥')
print('一片两片三四片,')
print('五六七八九十片,')
print('千片万片无数片,')
print('飞入梅花都不见。')
# 一个print输出多行数据,使用 \n 字符,当print识别到\n时,会自动换行
print(' 咏鹅\n 作者 骆宾王\n 鹅鹅鹅,曲项向天歌\n 白毛浮绿水,红掌拨清波')
# 将多行输出,合并一行输出
print(' 咏雪')
print('作者 张宗昌')
print('什么东西天上飞,',end='') # end='' 指定不进行换行
print('东一堆来西一堆。')
print('莫非玉皇盖金殿,',end=''
格式化输出
# 格式化输出
print('我叫张三,年龄20岁,体重75.52kg')
print('我叫李四,年龄22岁,体重70.50kg')
print('我叫王五,年龄22岁,体重65.22kg')
# 对固定输出内容,使用格式化输出,将需要变更的数据定义成变量,然后对变量进行输出
name = '赵六'
age = 35
weight = 85.82
# %s 是占位符,将来变量数据会替换到该位置,同时也声明了数据类型时字符串
# %d 用来表示整数数据
# %f 用来表示小数数据 %.2f 表示保留两位小数
print('我叫%s,年龄%d岁,体重%fkg'%(name,age,weight))
print('我叫%s,年龄%d岁,体重%.2fkg'%(name,age,weight))
# 实际开发使用更简便方式
# 字符串前面加f 会自动调用format方法
print(f'我叫{name},年龄{age}岁,体重{weight}kg')
print(f'我叫{name},年龄{age}岁,体重{weight:.3f}kg')
多个变量输出
# 输出多个变量值
name = '赵六'
age = 35
weight = 85.82
print(name)
print(age)
print(name,age,weight)