Python

Python

0 运行

打开:找到程序文件所在目录,终端输入命令行$Python 文件名.cp

关闭:Ctrl+d

Python语言写出的程序不需要生成二进制文件,可以直接从源代码运行程序。Python程序解释执行示意图为

 

运行Python程序时,首先把源程序编译成字节码,再由Python虚拟机来执行字节码。

1 基本规则

1.1行和缩进对齐

从语句行解释器提示符后的第一列开始,前面不能有空格,每个语句行以回车符结束,每行课有多个语句以分号分开。

缩进对齐反映语句的逻辑关系,区分不同的语句块(类似c语言中的大括号{})。可以任意空格或制表符,一般为4个空格或一个制表符,同一程序中就一个语句块建议用一致的缩进量。

1.2多行语句

利用反斜杠\(也称多行续行符)可将一行语句分为多行显示,若语句中包含括号,中括号,大括号则不需要。

1.3注释

单行注释:以#开头。Python现无块注释,多行注释也用#

1.4引号

单引号(‘),双引号(“),三引号(‘’’或”””)表示字符串。三引号可用于多行字符串,输出有\n代表回车换行符。

1.5帮助

help():显示某个函数或语句的帮助信息,括号内放置函数。

 

2.数据的基本形式

 

变量:当给变量赋值时,Python解释器为数值开辟一块存储空间,而变量则指向这块空间;当变量被改变时,改变的是指向关系使变量指向另一块存储空间,而不是这块空间的值。例:

 

>>>x=12                                 >>>x=3.14

 

>>>print(x)                             >>>print(x)

 

12                                          3.14

 

 

 

del 对象名 删除对象引用

 

type()查询变量的类型

 

id()返回对象的内存地址

 

单独的下划线_ 表示上一次运行结果

 

数据类型

 

一、数值类型  

 

1.1整型(int

 

1.2浮点型(float

 

1.3复数型(complex):形式为a+bJa+bj。变量名.real与变量名.imag获取复数变量实部与虚部

 

二、字符串类型

 

2.1标准字符串(str):单引号(),双引号(),三引号(‘’’”””字符串中字符不可被改变

 

2.2转义字符:\开头。\r回车\t制表\101字母AA:65 a97 0:48r\不转义,原始字符

 

2.3基本字符串函数:eval()Python中字符串输出;len()返回字符串长度

 

三、布尔类型

 

四、复合数据类型

 

4.1列表(list):[元素1,元素2,...]

 

  • 元素可改变
  • 常与range()用产生列表

 

>>>list(range(2,15,3)) #代表从215,间隔3(不包含15)

 

[2,5,8,11,14]

 

>>>list(range(1,5))#代表从1到5(不包含5)

 

[1,2,3,4]

 

>>>list(range(5))#代表从0到5(不包含5)

 

[0,1,2,3,4]

 

4.2元组(tuple:(元素1,元素2...

 

  • 元素不可改变;
  • ()表示空元组;
  • (元素1)单元素不可漏掉逗号否则当成整数;

 

>>>(9,)

 

(9,)

 

>>>(9)

 

9

 

  • ()可省略,即任何一组以逗号分隔的对象,默认为元组

 

>>>2,3,4

 

(2,3,4)

 

  • 常与range()用产生元组

 

>>>tuple(range(2,15,3))

 

(2,5,8,11,14)

 

4.3 字典(dictionary):{‘关键字key’:‘值value’,‘关键字key’:‘值value’,...}

 

列表和元组是有序的对象结合,字典是无序的对象结合,只能通过关键字来提取数据,所以关键字不可变不相同。

 

>>>dict={‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’}

 

>>>print(dict)#输出完整的字典                               

 

{‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’}

 

>>>print(dict[‘code’])#输出特定关键字的值   

 

410012

 

>>>dict[‘payment’]=1000#在字典中添加一个关键字:值对 

 

>>>print(dict)#输出新的完整的字典

 

{‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’,‘payment’:‘1000’}

 

3 模块函数

 

3.1 Math

 

导入格式:import mathfrom math import 函数

 

调用格式:math.函数或函数

 

导入所有函数:from math import *

 

  1. Random
  2. Time
  3. Calendar
  4. 内置

 

基本运算与表达式

 

  1. 算术运算

 

+-*/Python2.x中整数整除,Python3.x中浮点整除//是整数整除)、//(整除)、%**(乘方)

 

  1. 位运算

 

位运算直接对整数的二进制进行操作,用补码。正数补码等于本身,负数补码等于取反+1&|^(异或,同01)、~(取反)、<<(左移a<<b=a*2^b)、>>(右移a>>b=a/2^b

 

  1. 浮点误差
  2. 数据类型转换

 

int(x)float(x)complex(x)complex(x,y)str()将函数转换成字符串。

 

 

 

 

 

 

 

 

 

 

 

posted @ 2018-06-25 19:55  heart_fox  阅读(178)  评论(0编辑  收藏  举报