python(二)

本文详细介绍了Python的基础语法,包括数字类型、字符串类型等基本数据类型的概念与应用,元组和列表的区别,以及如何通过示例代码计算π值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.000123
z.imag = 5.6e+89
三种数据类型相互转换,函数

int(0
float()
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)*3
monthAbbrev=months[pos:pos+3]
print("月份简写是:"+monthAbbrev+".")
字符串的处理方法



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

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

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

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

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

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

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

列表操作:


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


文件类型

字典类型

math库和random库

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

# pi.py
#coding=utf-8
from random import random
from math import sqrt
from time import clock
DARTS = pow(20,10)
hits = 0
clock()
for i in range(1,DARTS):
    x,y = random(),random()
    dist = sqrt(x**2+y**2)
    if dist <= 1.0:
        hits = hits + 1

pi = 4 * hits/DARTS
print("Pi的值是 %s" % pi)
print("程序运行时间是 %-5.5ss" % clock())



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值