python介绍2.0版

 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

保存退出就行,然后就去注册激活

然后去激活就行了

猜你喜欢

转载自www.cnblogs.com/xiaoqianbook/p/10019966.html