|
---以下笔记来源于视频教程《用Python玩转数据》
加群:865597862获取十套PDF文档!
![](https://img.haomeiwen.com/i11897912/1e25434872f54eb9.png)
Python常用开发工具
Python标准的集成开发环境IDLE。
在linux下使用vim。
eclipse+Pydev(可以不用装myeclipse),这个插件是用对python进行语法高亮,调试等功能的。
常见的还有:python(x,y)和Sublime Text。
当然很重要的是python本身是要安装的,就跟开发java程序要装JDK一个道理,可以装python2.5版本。
Python如何实现输入输出
python使用print语句实现输出:
-print 变量 -print 字符串
python使用raw_input()语句实现输入:
如>>>price=raw_input('input the price: ')
input the price: 109 回车
price
'109'
Python注释
注释以#开头,可位于不同位置
*Python中的续行符 *无需续行符可直接换行的情况:
-小括号()、中括号[]、花括号{}的内部可以多行书写。
-三引号包括下的字符串也可以跨行书写。
如:>>>#triple quotes
>>>print '''……………………………………
………………………………………………………
…………………………………………………………!'''
Python标识符
Python标识符是指Python语言中允许作为变量名或其他对象名称的有效符号。要注意以下几点:
-首字母是字母或下划线
-其余可以是字母、下划线、数字
-大小写敏感(PI和pi是不同的标识符)
-全大写的标识符一般被认为是一个符号“常量”
-尽量避免下划线开头的变量名,因为下划线对解释器有特殊的意义,是内建标识符使用的符号。一般会把这种下划线开头的变量名当作是私有的。
Python关键字
关键字是 Python语言的关键组成部分,不可随便作为其他对象的标识符。
-在一门语言中关键字是基本固定的集合
-一般在IDE(集成开发环境)中常以不同颜色、字体出现
![](https://img.haomeiwen.com/i11897912/1881002aedec82df.png)
Python表达式
用运算符连接各种类型数据的式子就是表达式。
Python运算符包括:
算术运算符、位运算符、比较运算符、逻辑运算符
![](https://img.haomeiwen.com/i11897912/026e4450f015dc95.png)
<pre>1 >>>#expresson
2 >>>PI=3.14159
3 >>>r=2
4 >>>c_circ=2PIr
5 >>>print "The circle's circum:%f"%(c_circ)</pre>
** Python赋值**
变量第一次赋值,同时获得类型和“值”
- Python是动态的强类型语言
-不需要显示声明,根据“值”确定类型
-以“引用”的方式实现赋值
Python中所有的赋值都是将一个引用指向相应的内存单元。
Python中的赋值还有很多丰富的形式:
增量赋值: += -= *= %= **= <<= >>= &= ^= |=
多重赋值: 如PI=pi=3.14159 pi=PI=PI*2
多元赋值:等号左右两边都以元组的方式出现,逗号是 Python中创建元组的运算符,元组用()扩起来。如下两段代码。
<pre> 1 >>>#assignment
2 >>>x=1
3 >>>y=2
4 >>>x,y
5 (1,2)
6 >>>x,y=y,x
7 >>>x,y
8 (2,1)
9
10
11 >>>#assignment
12 >>>PI,r=3.14159,3
13 >>>PI
14 3.14159
15 >>>r
16 3
17 >>>(PI,r)=(3.14159,3)#same as no round brackets括号可以不写,但推荐写括号</pre>
Python语句
语句是完整执行一个任务的一行逻辑代码。
-赋值语句完成了赋值
-print输出语句完成了输出
语句和表达式的区别:语句是用于完成一个任务的,而表达式可以是语句中的一部分。
Python数据类型
Python中常用的数据类型:整型、浮点型、复数型、布尔型、字符串、列表、元组和字典。
整型/长整型:
-整型和长整型并不严格区分
-整型值后加“L”即为长整型
标准的整型,它的长度跟机器字长有关系。32位机器上,标准整型的范围是-2312<sup>31</sup>-1;64位机器上,标准整型的范围是-2<sup>63</sup>263-1。长整型在Python中的范围远超像C语言或其他类似的编译型语言的长整型。在Python中长整型跟机器支持的内存大小有关,它可以轻松地表达很长的整型。在Python2.2之后,整型和长整型就已经进行了统一,整型支持的长度也跟内存大小有关系,也可以表达很长的整数。所以,在Python中整型基本上就不存在溢出的错误了。
布尔型:
布尔型其实是整型的子类,仅有2个值:True、False。本质上是用整型的1、0分别存储的。
<pre>>>>#boolean
x=True
int(x)
1
y=False
int(y)
0</pre>
在Python中,如果值为0的任何的数字或者是空集,如空的列表、空的元组等等,它的布尔值都是False。
浮点型:
即数学中的实数,可以类似科学计数法表示。如9.8e3或-4.78e-2。浮点型在Python中的类型是<type 'float'>。
复数型:
j=√-1则j是虚数。实数+虚数 就是复数。虚数部分必须有j。复数型在Python中的类型是<type 'complex'>。在Python中虚数部分用标记符j来标记。
-复数可以分离实数部分和虚数部分,通过函数real()获取实数部分,通过函数imag()获取虚数部分。另外可以通过函数conjugate()获得复数的共轭复数。如下代码所示。
<pre>>>>#complex
x=2.4+5.6j
x.imag
5.6
x.real
2.4
x.conjugate()
(2.4-5.6j)</pre>
Python中基本的序列类型:字符串和元组都是不可变的类型,而列表是可变的类型。
字符串:
单引号、双引号、三引号(三个单引号)内的都是字符串,不可变类型。在三引号中可以自由地使用单引号和双引号。可以用+连接字符串。
列表:
强大的类型,用中括号[]界别,可变类型。
元组:
与列表相似,用小括号()界别,不可变类型。
Python中唯一的映射类型:字典
字典:
用大括号{}界别,类似于哈希表的键值对。
<pre>>>> # dictionary
d={'sine':'sin','cosine':'cos','PI':3.14159}
d[''sine]
'sin'</pre>
Python基本运算
Python中的基本运算包括:算术运算、比较运算、逻辑运算、字符运算以及位运算。
算术运算符的优先级:
--乘方**、正负号+ -、
乘除* /、整除//、
取余%、加减+ -
比较运算符:
-数值的比较:按值比较大小
-字符串的比较:按ASCII码值大小
逻辑运算符优先级:
-not and or
字符运算符:
-原始字符串操作符(r/R):用于一些不希望转义字符起作用的地方。如:
<pre>>>> # r
f=open(r'c:\python\test.py','w') #表示在c:\python路劲下新建一个文件test.py,往里面写文件。</pre>
r后面带的字符串里面所有的字符都按字面来解释。如果不用原始字符串操作符r,则就需要转义字符来表示
<pre>>>> f=open('c:\python\test.py','w') #第一个反斜杠表示转义字符</pre>
-Unicode字符串操作符(u/U):转换成Unicode字符串
加群:865597862获取十套PDF文档!
![](https://img.haomeiwen.com/i11897912/87e9e200c5b96c5c.png)
网友评论