美文网首页大数据 爬虫Python AI Sql
用Python玩转数据:python基础语法

用Python玩转数据:python基础语法

作者: 1a076099f916 | 来源:发表于2018-10-08 16:15 被阅读6次

|

---以下笔记来源于视频教程《用Python玩转数据》
加群:865597862获取十套PDF文档!

image.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(集成开发环境)中常以不同颜色、字体出现


image.png

Python表达式

用运算符连接各种类型数据的式子就是表达式。

Python运算符包括:

算术运算符、位运算符、比较运算符、逻辑运算符

image.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文档!

image.png

相关文章

网友评论

    本文标题:用Python玩转数据:python基础语法

    本文链接:https://www.haomeiwen.com/subject/bmdjaftx.html