python从入门到放弃QAQ

一、python创始人及发展史

吉多·范罗苏姆,1989年python出生。

1991年,的一个python编译器诞生,他是用C语言实现的,并能够调用C语言的库文件。

2008年python推出2.6和3.0版本,由于2.6版本已经违背了龟叔创造python,简洁,优美,清晰,简单的想法,龟叔推出了自己修改的2.6和新推出的3.0,并表示在2020年不再更新2.0版本。

二、python应用范围

python可应用于,如:数据分析,组建继承,网络服务,图像处理,数值计算和科学邻域等众多领域。

三、python是一门什么样的语言

1、编程语言主要从一下几个角度进行分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。

2、编译和解释的区别是什么?

编译器是把所有源程序每一条语句都编译成二进制,使机器可以拿来直接运行,程序运行速度很快。

解释器是在程序在执行时,在一条一条的解释成二进制之代码来执行,所以运行速度慢,没有编译后的运行程序快。

3、编译型语言有

C \ C++ \ GO \ Swift \ Object-c \ Pascal

解释型语言有

JavaScript \ Python \ Ruby \ PHP \ Perl \ Erlang  

  混合型语言有

JAVA \ C#

四、编译型和解释型优缺点

编译型

优点:编译型会有预编译的过程对代码进行优化,因为只编译一次,运行时不需要在编译,所以编译型执行效率很高,可以脱离语言环境独立运行。

缺点:编译之后如果需要重新修改需要整个模块重新编译,编译时根据对应的环境生成机器码,不同的操作系统之间移植会有问题,需要根据运行的操作系统环境编译不同的可执行文件。4

解释型

优点:良好的平台兼容性,在任何环境都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候可以直接修改,可以快速部署,不用停机维护。

缺点:每次运行的时候都要解释一遍,性能上不如编译型。

五、python的优缺点

优点

1、python定位,明确,优雅,简单。

2、开发效率高,python有非常强大的第三方库。

3、高级语言。

4、可移植性。

5、可扩展性。

6、可嵌入性。

缺点

1、速度慢。

2、代码不能加密。

3、线程不能利用多CPU的问题。

五、python的解释器

CPython

在命令行下运行python就是启动CPython解释器。

CPython是使用最广泛的python解释器。

IPython

IPpython是基于CPython之上的一个交互解释器,IPython只是在交互方式上有所增强,执行python代码的功能和CPython的一样。

PYPY

PyPy它的目标是执行速度,对python代码进行动态编译(不是解释),所以可以显著提高python代码执行速度。

Jython
    Jython是运?行行在Java平台上的Python解释器?,可以直接把Python代码编译成Java字节 码执?行行。

IronPython
    IronPython和Jython类似,只不不过IronPython是运?行行在微软.Net平台上的Python解 释器?,可以直接把Python代码编译成.Net的字节码。

六、变量和常量

1、变量

变量:将运算的中间结果暂存到内存,以便便后续程序调?用. 变量量的命名规则:
    1, 变量量由字?母, 数字,下划线搭配组合?而成
    2, 不不可以?用数字开头,更更不不能是全数字

3,不能是pythond的关键字, 这些符号和字?母已经被python占?用, 不可以更更改

4,不要?用中?文

5,名字要有意义

6,不要太?长

7, 区分?大?小写

推荐?大家使?用驼峰体或者下划线命名 驼峰体: 除?首字?母外的其他每个单词?首字?母?大写 下划线: 每个单词之间?用下划线分开

 2、常量 

在python中不存在绝对的常量,约定俗称,所有字母大写的就算是常量

例:PI = 3.1415926

BIRTH_SYLAR = 1990

七、注释

单行注释:#被注释内容

多行注释:#"""被注释内容"""   ‘‘‘这个也是多行注释‘‘‘

八、python的基本数据类型

1、整数(int)

常见数都是int,用于计算或者大小的比较。

在32位机器上int的范围是    -2**31~2**31-1,即-2147483648~2147483647

在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

2、字符串(str)

在python中,凡是用引号引起来的都是字符串。

字符串可以用,单引号,双引号,三引号引起来,没有什么区别,只是一些特殊格式需要不用的引号。

msg = "My name is Alex , I‘m 22 years old!" 这个就需要单双引号配合。

msg = """

今天我想写?首?小诗,

歌颂我的同桌,

你看他那乌?黑的短发,

好像?一只炸?毛鸡。

"""

想多?行行赋值?一个字符串串,就需要三引号。

数字类型有 +-*/ 字符串串有么?

字符串串只有 + *。

#字符串串的拼接

s1 = ‘a  ‘

s2 = ‘bc‘

#print(s1 + s2)
 #相乘 str*int

name = ‘坚强‘

#print(name*8)

九、用户交互

使用input()函数,可以让我们和计算机互动起来

语法:

内容 = input(提示信息)

这里可以直接获取到用户输入的内容

流程控制if语句

第?一种语法:

if 条件:             #引号是将条件与结果分开。

结果1。        # 四个空格,或者?一个tab键,这个是告诉程序满?足这个条件的

结果2。 如果条件是真(True) 执?行行结果1, 然后结果2, 如果条件假(False) 直接结果2

第二种语法:

If 条件:

结果1

else:

结果2

代码3

第三种语法:

If 条件1:

结果1

elif 条件2:

结果2

..

else:

结果n

第四种语法(嵌套):

If 条件1:

结果1

If 条件2:

结果2

else:

结果3

else:

结果4

可以?无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套

原文地址:https://www.cnblogs.com/yangyongluyu/p/9580998.html

时间: 2024-11-07 20:28:47

python从入门到放弃QAQ的相关文章

python从入门到放弃(二)

编码类型 ASCII码:主要用来显示英文和其他西欧语言,用8位来表示,也就是一个字节,最多只能显示256个符号 UNICODE:也叫万国码,为了解决传统的字符编码方案的局限而产生的,它为每种语言的每个字符都设定了二进制编码,最少用16位来表示,也就是两个字节 UTF-8:是unicode的压缩版,可以显示中文,占用的内存少 python2.x版本使用的是ascii码 python3.x版本使用的是utf-8 python2中无法显示中文,想要显示中文的必须在代码首部加一条代码: # -*- co

python 从入门到放弃之列表的增加,删除,插入,修改

#列表是什么? 列表是由多个按顺序排列的元素组成的 #在python中用[]来代表一个列表 例如: name_list = [] #这就是创建一个简单的列表 #让我们在列表里面加入一些东西来做为后面列表操作的基础数据 name_list = ['tom','Jim','hanmeimei'] #这样就可以了 #列表索引的介绍 name_list = ['tom','Jim','hanmeimei']  #这个列表里面有三个值 它们分别对应的索引值为 0  1  2 这个是从零开始的(我记住的方法

Python从入门到放弃_二次编码_深浅拷贝

# 1.二次编码# encode 编码# decode 解码 # 2.基础数据类型补充 # 列表不能循环添加 变成死循环# 列表使用for循环删除元素 for循环的计数 删除不干净 # 字典删除元素 # 字典for的不能被修改 # dict.fromkeys() #######################坑值是可变类型######################### # 3.深浅拷贝 # 浅拷贝: 只拷贝第一层元素 计算机在找值得过程# 深拷贝 不可变数据类型共用一个内容,可变数据类型重新

Python从入门到放弃_核心模块方法

******************** PY核心模块方法 ******************** os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录 os.getcwd() 获取当前文件路径 os.mkdir() 新建目录 os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree()) os.makedirs() 创

python从入门到放弃(一)

python解释器的环境搭建 上一篇简单介绍了一下pythonpython该如何使用呢 专业点说我们需要下载一个python解释器,简单点说就是下个python 首先呢,找到python官网点这儿 进去以后点下载(电脑已经装过3.7,所以这里用3.6做示范,操作步骤都一样)4.根据自己的系统选择对应版本5.这里用win10举例,点击windows,这里有2.x版本也有3.x版本,选择executable installer,64位就选x86-646.点击链接下载,选择一个好记的下载位置.比如说C

python从入门到放弃-day05

# 作者 : liuxing # 日期 : 2017-12-25 # 格式化输出 name=input("name:") age=input("age:") job=input("job:") salary=input("salary:") msg=""" ------info of %s--------- age = %s job = %s salary= %s ------end-------

python从入门到放弃-day05-用户登录(for , if ,break)

# 作者 : liuxing # 日期 : 2017-12-25 # 通过for ,if,break实现用户登录验证 _name="liuxing" _password="8888" passed=False #验证是否通过 times=3 #重试次数 for i in range(times): name = input("name=") password = input("password=") if name==_nam

python从入门到放弃-day05-list(列表的增删改查)

# 作者 : liuxing # 日期 : 2017-12-25 # list用法 增删改查 names=["liuxing","wangnian","sunkang","xiaohang","zhujian","xuxian"] #----------- 查------------- print("names->",names) print("nam

python从入门到放弃-day05-格式化输出购物车

# 作者 : liuxing # 日期 : 2017-12-25 # 购物作业 my_money=10000 my_commodity=[] commoditys=[("iphone",4500),("macbook",8000),("book",90),("bicyle",1200),("pc",3000),("coffee",20)] while True: print("