Python概述
Python的由来:
Python是在1989年圣诞节,吉多范罗苏姆(龟叔)研发的脚本语言
Python语言的特性:
解释型
跨平台
弱类型
可移植
简单易用
Python的版本:
1.x ----------->过时
2.x ----------->①数据处理常用的版本官方于2020年已经不再维护
----------->②如果项目中需要使用Python2版本需要付费购买维护服务
3.x ----------->①当前主流版本,也已用于Python方向的多领域软件开发
Python开发环境搭建
解释器
①Python的核心组件,通过解释器将源代码文件在计算机中解释执行
②解释器:①官方解释器:CPython ————可以和C语言混合开发
②Jython ————可以和Java语言混合开发
③IronPython ——可以和.NET平台语言混合开发
④Pypy —————编译型解释器,提高Python代码的执行效率
⑤IPython————官方解释器的升级,增加了语法行数、语法高亮等功能,更加友好的辅助开发。
开发工具
①编写Python代码对的软件工具(如:PyCharm等)
②记事本:代码的编写————开发效率极其低下,一般很少使用
③超级记事本:代码的高亮和基本对的提示:①一般情况下用于代码维护时修改 代码使用。
②技术爱好者:通过配置超级记事本的插件支持,改造指定化的开发工具
③sublime ——主要
atom ————主要
ultraedit
ultrasudio
④IDE工具:代码高亮、只能提醒、自动补全以及版本控制等等各种高级功能
①企业级项目开发的主流工具
②PyCharm ————主流
③eclipse
④其他工具
Python官方网站
①官方网址:(http://www.python.org) ————了解当前主流的Python的一些资料
②下载Python解释器①Downloads选项
②下载并搭建开发环境
③于都Python官方文档
①Documentation选项
②学习Python语法,了解新版本特性①Tutorial教程文档
②Stadard Libaray标准库参考
③新版本Notes:新版本特性记录
④了解Python社区/新闻事件————Community & Event & News选项
第一个Python程序
Windows下 win键加R键,输入cmd,
在命令提示窗口下输入“Python”
#我的第一个程序
print("Hello World !")
#你好世界
基本语法
注释
注释是解释说明的文字,用于描述代码对的作用,提高代码的可读性
Python文档注释 ————三个双引号包含的文本内容放置在Python模块的第一行、类型的第一行、函数的第一行,用于描述模块/类型/函数的作用、作者、版本、时间、注意事项等信息
"""
例如:
#conding=utf-8
#Version:python3.6.6
#Tolls:Pycharm 2019.2.3
项目名称='python '
文件名= '第一个Python程序'
时间=' 2020/1/26 0013 16:54'
作者='席世超'
"""
print("Hello World !")
单行文本注释 ————一般情况放在一行或者多行代码的前面,用于描述这些代码的作用
# 导入第三方包
import random
num = random.randint(1, 10) # 设置随机数范围
while True:
result = int(input("请输入数字范围(1~10)")) # 获取键盘输入
if result == num:
print(f"猜中了,数字为{num}")
break
else:
print("猜错了")
输入、输出、变量、数据类型转换、运算符
将以上操作融合在一个案例里面如下:
# 一个简单的计算器
print("~ * ~ * ~ * ~ * ~ * ~ * ~ ") # 输出
print(" 这是一个简单的计算器程序")
print("~ * ~ * ~ * ~ * ~ * ~ * ~ ")
input("按任意键继续")
num1 = int(input("请输入第一个数字")) # 获取键盘输入、并将str类型转换为int类型
opt = input("请输入运算符+、-、x、÷\n")
num2 = int(input("请输入第二个数字"))
if opt == "+":
print(f"运算结果为:{num1 + num2}")
elif opt == "-":
print(f"运算结果为:{num1 - num2}")
elif opt == "x":
print(f"运算结果为:{num1 * num2}")
elif opt == "÷":
print(f"运算结果为:{num1 / num2}")
else:
print("运算符输入有误")