1.Python介绍
Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞期间,Guido开始写Python语言的编辑器。Python的名字是来自Guido所挚爱的电视剧Monty Python’ s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和Shell之间,功能全面,易学易用,可扩展的语言。
Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
2.目前Python的主要应用领域
WEB开发:最火的Python web框架Django,支持异步高并发的Tornado框架短小精悍的flask,bottle等...
网络编程:支持高并发的Twisted网络框架
爬虫:爬虫邻域python是霸主地位
云计算:云计算最火的语言, 典型应用OpenStack
科学运算,人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
自动化运维:运维⼈员必备语⾔
金融分析:量化交易,⾦金融分析,在金融⼯程领域,Python不但在用,且⽤的最多,而 且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富, 成熟稳定,科学计算和统计分析都很牛逼,生产效率远高于c,c++,java,尤其擅长 策略回测
图形GUI:PyQT, WxPython,TkInter
3.目前的Python排名
查看排名的地址:https://www.tiobe.com/tiobe-index/
机器语言
优点:最底层,速度最快
缺点:最复杂,开发效率低
汇编语言
优点:比较底层,速度最快
缺点:复杂,开发效率低
高级语言
编译型语言执行速度快,不依赖语言环境运行,跨平台差
解释型语言跨平台好,一份代码到处使用,缺点执行速度慢,依赖解释器运行
1989年,Guido开始写Python语言的编辑器。
1991年,第一个Python编辑器诞生。用C语言实现,并能调用C语言的库文件。
4.Python的种类
CPython
用C语言开发的
IPython
基于CPython之上的一个交互式解释器,执行的python的代码和CPython是一样的
PyPy
是另一个Python解释器,目标是执行速度。采用JIT技术
JPython
运行在Java平台上的解释器,可以把Python代码编译成Java字节码执行
IronPython
与JPython类似,只不过运行在微软.Net平台上的Python解释器,可直接把Python代码编译成.Net字节码
编译型:先编译后执行。C、C++、Objective-C、Pasca等高级语言都属于编译型语言。
解释型:边编译边执行。Java、Ruby、Python等高级语言都属于解释型语言。
5.Python安装
去官方网站下载
https://www.python.org/downloads/windows
windows系统直接下载
在安装之前path选项要打√,就不用去配置环境.
6.第一个Python程序
安装好程序后,按[窗口]键+R键打开运行,然后输入cmd进入Dos窗口,输入Python,如果进入交互环境代表安装成功,否则是环境变量没配好。
print("Hello World")
程序交互
7.变量、常量
变量的定义:
1.变量只能是字母、数字或下划线的任意组合
2.变量的第一个字符不能是数字
3.关键字不能声明为变量['and', 'as', 'break', 'for','assert','class', 'if', 'print', 'pass', 'else', 'yield','return','in' , 'form' 等...........]
定义方式:
1.下划线 age_of_oldboy = 58
常量的定义:
1.常量就是不变的量 ,如π = 3.15.592653......或者是在程序运行中不会不变的量
7.程序交互&缩进
读取用户输入:
name = input("What is your name?") print("Hello " + name)
缩进格式:
number = 1 if number > 0: print(number) else: print(-number)
8.注释&头文件编码
单行注释: #被注释的内容
#xiaoqian = 1
多行注释内容:'''注释的内容 '''
''' xaioqian xiaowang xiaobai '''
头文件编码:
#_*_coding:utf-8_*_
9.if...else...语句
name = 'xiaoqian' age = 20 if name == 'xiaoqian'and age==20: # 判断变量否为一致 print("欢迎进入") # 并输出欢迎信息 else: print("名字与年龄不一致")
10.for...语句
for i in range(10): #循环0到9 print(i)
11.whlie...语句
无限循环
while True: print("xaioqian") #无限循环xiaoqian
跳出循环
number = 0 while True: print("xiaoqian",number) number +=1 if number == 10: print("循环结束") break
作业
1 简述变量命名规范
1.由数字,字母,下划线组成
2.不能以数字开头,更不能纯数字
3.不能有python关键字
4.命名要有意义
5.命名不能太长
6.区分大小写
7.不能用中文
8.建议使用驼峰或下划线命名
2 name = input(">>>") name变量是什么数据类型?
name是字符串类型
3 if条件语句的基本结构?
if...else...
if...elif...else....
4用print打印出下面的内容:
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
苦今英雄唯世君.
print("文能提笔安天下,\n武能上马定乾坤.\n心存谋略何人胜,\n苦今英雄唯世君.")
5.利用if语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测 的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果 正确。
# -*- coding:utf-8 -*- number = int(input("请输入数字").strip()) if number > 66: print("你的结果大了") elif number < 66: print("你是结果小了") elif number == 66: print("恭喜你猜对了")
6.提⽰用户输⼊他的年龄, 程序进行判断.
如果小于10, 提⽰小屁孩, 如果大于10, 小于 20, 提⽰春期叛逆的小屁孩. 如果大于20, 小于30. 提开始定性, 开始混社会的小 屁孩儿, 如果大于30, 小于 40. 提⽰看老大不小了, 赶紧结婚小屁孩儿. 如果大于40, 小 于50. 提⽰家⾥里有个不听话的小屁孩儿. 如果大于50, 小于60. 提⽰自⼰⻢上变成不听 话的老屁孩儿. 如果⼤大于60, 小于70. 提⽰活着还不错的老屁孩儿. 如果大于70, 小于 90. 提⽰人生就快结束了的⼀个老屁孩儿. 如果大于90以上 提⽰再见了这个世界.
age = int(input("请输入年龄:").strip()) if age < 10: print("小屁孩") elif 10 < age < 20: print("青春期叛逆的小屁孩") elif 20 < age < 30: print("开始定性,开始混社会的小屁孩") elif 30 < age < 40: print("老大不小了, 赶紧结婚小屁孩儿") elif 40 < age < 50: print("家⾥里有个不听话的小屁孩儿") elif 50 < age < 60: print("自⼰⻢上变成不听 话的老屁孩儿") elif 60 < age < 70: print("活着还不错的老屁孩儿") elif 70 < age < 90: print("人生就快结束了的⼀个老屁孩儿") elif age > 90: print("再见了这个世界")
7、单行注释以及多行注释?
单行注释:# , ' ', " "
多行注释:"" ""
8、提⽰⽤户输⼊⿇花藤. 判断⽤户输⼊的对不对. 如果对, 提⽰真聪明, 如果不 对, 提⽰你 是傻逼么
# -*- coding:utf-8 -*- name = input("输入姓名:") if name == "麻花藤": print("真聪明") else: print("你是傻逼吗?")
9. 用户输入一个月份. 然后判断月份是多少月. 根据不同的月份, 打印出不同的 饮食(根据个⼈人习惯和老家习惯随意编写)
# -*- coding:utf-8 -*- month = int(input("输入月份:").strip()) if month == 1: print("牛奶") elif month == 2: print("鸡蛋") elif month == 3: print("黑豆") elif month == 4: print("沙丁鱼") elif month == 5: print("包子") elif month == 6: print("馒头") elif month == 7: print("白菜") elif month == 8: print("胡萝卜") elif month == 9: print("青菜") elif month == 10: print("牛肉") elif month == 11: print("红薯") elif month == 12: print("蘑菇")
12.补充
PyCharm下载地址
https://www.jetbrains.com/pycharm/
PyCharm破解方法
https://blog.csdn.net/u014044812/article/details/78727496
或
使用前请将“0.0.0.0 account.jetbrains.com”添加到hosts文件中
hosts文件夹的位置
C:\Windows\System32\drivers\etc
在属性设置里去掉只读取的√
设置权限
在文件最后添加
0.0.0.0 account.jetbrains.com
保存退出就行,然后就去注册激活
然后去激活就行了