python(二)

来源:互联网 发布:javascript知识点总结 编辑:程序博客网 时间:2024/06/05 08:48
Python的语法及语法细节

类型,是编程语言对数据的一种划分

Python语言类型:

数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型

数字类型

整数类型(无取值范围的限制)、浮点数类型(取值范围和精度有限制,这种限制与不同计算机系统有关)、复数类型

科学计数法,使用字符“e”或者“E”作为幂的符号,以10为基数。科学计数法含义:

<a>e<b> = a*10^b //a乘以10的b次幂

复数类型与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J表示

示例:12.3+4j , -5.6+7j

z = 1.23e-4+5.6e+89j

对于复数z,可用z.real获得实数部分,z.imag获得虚数部分:

z.real = 0.000123z.imag = 5.6e+89
三种数据类型相互转换,函数

int(0float()complex()
数字类型的运算,divmod(x,y),同时返回x、y的除商和余数


字符串类型

str0 = "Hello"str1 = 'World'
转义符:\

索引:


可以使用+或是*:

函数len()

转换字符串str()

demo

#month.py#-*-coding=UTF-8-*-months="JanFebMarAprMayJunJulAuqSepOctNovDec"n=input("请输入月份数(1-12):")pos = (int(n)-1)*3monthAbbrev=months[pos:pos+3]print("月份简写是:"+monthAbbrev+".")
字符串的处理方法



元组类型,指包含多个元素的类型,元素之间用逗号分割

例如:t1=123,456,"hello"

元组元素可以是空的,t2=(),元组元素可以包含一个元素,t3=123,元组元素外侧可以使用括号,也可以不使用。

元组元素三个特点:可以是不同类型;存在先后关系,可使用索引访问;定义后不能更改,也不能删除。

元组元素可以使用区间访问,也可以使用+和*

列表类型,有序的元素集合,可以通过索引访问单个元素

列表元素类型可以不一样,大小无限制,可以随时修改

列表操作:


split()可以将字符串拆分为列表,例如:


文件类型

字典类型

math库和random库

蒙特卡洛(Monte Carlo)方法,用于π的计算,代码:

# pi.py#coding=utf-8from random import randomfrom math import sqrtfrom time import clockDARTS = pow(20,10)hits = 0clock()for i in range(1,DARTS):    x,y = random(),random()    dist = sqrt(x**2+y**2)    if dist <= 1.0:        hits = hits + 1pi = 4 * hits/DARTSprint("Pi的值是 %s" % pi)print("程序运行时间是 %-5.5ss" % clock())



原创粉丝点击