Python学习第一天
Posted S前进的中浪S
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第一天相关的知识,希望对你有一定的参考价值。
一、Python的介绍
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
Python是解释型语言:
解释语言与编译语言的区别
编译型:将你的代码一次性全部编译成二进制,然后在运行。
缺点:开发效率低,不能跨平台。
优点:执行效率高。
代表:c
解释型:当程序开始运行时,将代码一行一行的解释成二进制,执行。
缺点:执行效率低。
优点:开发效率高,可以跨品台。
代表:python
二、Python的应用领域
云计算、web开发、科学运算、人工智能、金融、自动化运维等,,,,
三、Python当前的版本
主流版本是:Python2.7.X和Python3.X
Python2和3的区别
Python2x:1、源码重复,不规范,
2、默认的编码是ascii,(解决办法# -*- encoding:utf-8 -*-)
3、long int
4、print \'abc\' print(\'abc\')
5、raw_input() 只能输入数字类型
python3x:1、整合源码,更清晰简单优美,
2、默认的编码是utf-8
3、无long int
4、print(\'abc\')
5、 input
四、Python开始学习
- 变量
变量的命名规则:
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
[\'and\', \'as\', \'assert\', \'break\', \'class\', \'continue\', \'def\', \'del\', \'elif\', \'else\', \'except\', \'exec\', \'finally\', \'for\', \'from\', \'global\', \'if\', \'import\', \'in\', \'is\', \'lambda\', \'not\', \'or\', \'pass\', \'print\', \'raise\', \'return\', \'try\', \'while\', \'with\', \'yield\'] - 变量的定义要具有可描述性
- 在定义变量的时候,尽量使用下划线来连接由多单词组成的变量
- 常量
- 一般是以大写来定义的常量,是约定俗成的,在编写程序的时候,尽量不要去修改常量
- 变量的赋值
- 在Python解释器中,变量的赋值,一般是将内存中的一个数据块(block),指定到一个变量名中
- 可以将多个变量名指定到通一个数据块,这样就是浅copy
- 将相同的变量名,指定到不同的数据块中,但是这两个数据块表示的变量是相同的,这个就是深copy
- 程序交互的
- 在Python3.X中,人机交互只有函数input,而在Python2.X中,是有raw_input和input的
- input接收到的数据都是字符串
- Python常用的数据类型
- 字符串 str
- a = “b” print(type(a)) 就可以得到a的类型是str
- 整数 int
- a = 123 这个变量a就是整数 int
- 字符串 str
- Python的格式化输出
- 在print的时候,可以格式化一些变量,格式化的变量用%占位,在最后,同样%来将位置补全
例子:
a = "李明"
print("你好,%s。" % a) ==>你好,李明。
-
- 占位符的后边可以更%s(str)或者%d(int)
- 如果输出必须有%符号,则可以通过%%来转义
- Python的基本运算
- 算数运算
-
- 比较运算
-
- 赋值运算
-
- 逻辑运算
逻辑运算的先后顺序
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
以上是关于Python学习第一天的主要内容,如果未能解决你的问题,请参考以下文章