嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22讲

#coding=gbk
#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22讲
#数字类型的关系
#三种类型存在一种逐渐扩展的关系:
#整数 -》浮点数 -》复数(整数是浮点数的特殊,浮点数是复数的特殊)
#不同数字类型之间可以进行混合运算,运算后生成的结果为最宽类型。如整数+浮点数=浮点数
#三种类型可以相互转换
#函数:int(), float(), complex()
# int(4.5) = 4 float(4) = 4.0 complex(4) = 4 + 0J
#复数不能向浮点数转换,复数也不能向整数转换,可以用.real和.image 来取得实部和虚部.
#
#元组的概念(tuple):
#元组是包含多个类型,元素之间用逗号分割。
#元组可以是空的,如 a = ()
#元组可以只包含一个元素,如 a = 123,
#元组外侧可以使用括号,也可以不使用
#
#元组的特点
#元组中元素可以是不同类型,一个元组也可以作为另一个元组的元素,例如:a = 123,456,("hello","中国")
#元组中各元素存在先后顺序关系,可以通过索引访问元组中的元素。(元组是有序的)
#元组定义后不能更改,元组中的元素也不能删除
#与字符串类型类似,可以通过索引区间来访问元组中部分元素,如a[1:]
#与字符串一样,元组之间可以使用 + 号 和 * 号进行运算,这就意味着他们可以组合和复制,运算后会生成一个新的元组。
#
#
#列表的概念(list):
#列表是有序的元素集合(元组列表都是有顺序的)
#列表元素可以通过索引访问单个元素。
#列表与元组类似:
# 列表中每个元素类型可以不一样
# 访问列表中元素时采用索引形式
#列表与元组的不同:
# 列表的大小没有限制,里面的元素可以随时修改
#列表的操作: seq代表sequence序列 var代表variable变量
#<seq> + <seq> 连接两个列表
#<seq> * <整数类型> 将序列进行整数次重复
#<seq>[<整数类型>] 索引序列中的元素
#len(<seq>) 序列中元素的个数
#<seq>[<整数类型> : <整数类型>] 取序列的一个子序列
#for <var> in <seq>: 对序列进行循环列举
#<expr> in <seq> 成员检查,判断<expr>是否在序列中
#<list>.append(x) 将元素x增加到列表的最后
#<list>.sort() 将列表元素排序
#<list>.reverse() 将列表元素反转
#<list>.index(x) 返回第一次出现元素x的索引值
#<list>.insert(i,x) 在位置i处插入新元素x
#<list>.count(x) 返回元素x在列表中的数量
#<list>.remove(x) 删除列表中第一次出现的元素x
#<list>.pop(i) 取出列表中位置为i的元素,并将它删除
#字符串可以通过split()函数,将字符串拆分成一个列表
#
#
#math库和random库
#math库的函数:
#圆周率pi pi的近似值,15位小数
#自然常数e e 的近似值,15位小数
#ceil(x) 对浮点数向上取整
#floor(x) 对浮点数向下取整
#pow(x,y) 计算x的y次方
#log(x) 以e为基数的对数
#log10(x) 以10为基的对数
#sqrt(x) 计算x的平方根
#exp(x) e的x次幂
#degrees(x) 将弧度值转换为角度
#radians(x) 将角度值转换为弧度
#sin(x) 正弦函数
#cos(x) 余弦函数
#tan(x) 正切函数
#asin(x) 反正弦函数
#acos(x) 反余弦函数
#atan(x) 反正切函数
#
#random库的函数
#seed(x) 给随机数一个种子值,默认随机种子是系统的时钟
#random() 生成一个[0,1.0]之间的随机数
#uniform(a,b) 生成一个a到b之间的随机小数
#randint(a,b) 生成一个a到b之间的随机整数
#randrange(a,b,c) 随机生成一个从a开始到b以c递增的数
#choice(<list>) 从列表中随机返回一个元素
#shuffle(<list>) 将列表中的元素随机打乱
#sample(<list>, k) 从指定列表随机获取k个元素
#
#
#pi的计算
#国际公认的pi值计算方法采用 蒙特卡洛 方法
from random import random
from math import sqrt
from time import clock
DARTS = 2**15
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())

时间: 2024-09-30 23:51:54

嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22讲的相关文章

嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&amp;seid=10211084839195730432#page=25 中的38-41讲

# -*- coding: utf-8 -*-#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的38-41讲# 文件# 文件是存储在外部介质上的数据或信息的集合# 文件是有序的数据序列# 常用的编码# ASCII码是标准化字符集# 7个二进制位编码# 表示128个字符 # ord() 将字符转化为ASCII码, chr() 将AS

零基础Python学习路线,小白的进阶之路!

近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学习路线图.对于一个零基础的想学习python的朋友来说,学习方法很重要, 学习方法不对努力白费 一定要有一个正确的学习线路与方法零基础Python学习路线,小白的进阶之路!零基础Python学习路线,小白的进阶之路!必学知识:[Linux基础][Python基础语法][Python字符串][文件操作

Spark零基础学习笔记(一)——Python版

由于Scala才刚刚开始学习,还是对python更为熟悉,因此在这记录一下自己的学习过程,主要内容来自于spark的官方帮助文档,这一节的地址为: http://spark.apache.org/docs/latest/quick-start.html 文章主要是翻译了文档的内容,但也在里边加入了一些自己在实际操作中遇到的问题及解决的方案,和一些补充的小知识,一起学习. 环境:Ubuntu 16.04 LTS,Spark 2.0.1, Hadoop 2.7.3, Python 3.5.2, 利用

Spark (Python版) 零基础学习笔记(二)—— Spark Transformations总结及举例

1. map(func) 将func函数作用到数据集的每个元素,生成一个新的分布式的数据集并返回 1 >>> a = sc.parallelize(('a', 'b', 'c')) 2 >>> a.map(lambda x: x+'1').collect() 3 ['a1', 'b1', 'c1'] 2. filter(func) 选出所有func返回值为true的元素,作为一个新的数据集返回 1 >>> a = sc.parallelize(rang

小强老师的零基础学习软件测试之LR笔记

性能测试常见用语 并发用户数量:与服务器进行交互的在线用户数量 请求响应时间:从客户端发出请求到得到响应的整个时间.一般包括网络响应时间+server的响应时间 事务响应时间:完成这个事务所用的时间.这个是性能测试中重点关注的指标 吞吐率:单位时间在网络上传输的数据量.这个是衡量网络性能的主要指标 TPS:每秒钟系统能够处理事务的数量. 点击率:每秒发送的http请求的数量,点击率越大对server的压力也就越大 资源利用率:对不同资源的使用程度,比如服务器的CPU,内存等. LR目录分析 了解

零基础Python爬虫实现(爬取最新电影排行)

提示:本学习来自Ehco前辈的文章, 经过实现得出的笔记. 目标网站 http://dianying.2345.com/top/ 网站结构 要爬的部分,在ul标签下(包括li标签), 大致来说迭代li标签的内容输出即可. 遇到的问题? 代码简单, 但遇到的问题很多. 一: 编码 这里统一使用gbk了. 二: 库 过程中缺少requests,bs4,idna,certifi,chardet,urllib3等库, 需要手动添加库, 我说一下我的方法 库的添加方法: 例如:urllib3 百度urll

零基础python教程-用Python设计你的第一个小游戏

学以致用,既然学习了python就要让它来实现我们想做的东西,这次咱就用python来做个简单小游戏,在实践中不断成长. 1.游戏代码: 输入数字,来猜测原作者心中所想的数字,猜中夸你,猜不中不夸你,游戏结束. 建议上面的代码,手工打一次,你会发现那些单词并没有看到的那么容易看.以下为翻译代码 2.tab缩进 tab有两种功能,一种是缩进(也可用空格来表示,tab在不同的编辑器里面可能是2个空格,4个空格或是8,要留意这个问题.),如上述代码中4,6行代码为缩进,来表明属于一个模块.另一种是在i

零基础 Python day1

0Python是高级语言 1  IDLE是Python软件包自带的一个集成开发环境,初学者可以利用它方便地创建.运行.测试和调试Python程序. 2 打印 输出 3 * 4乘5是同类型发表五次 加五不是同类型不可以 5 在外用双引号印上 6 因为有更多的框架在Python3 会继续开发 Python2 有可以进步的地方 0没有不同 1 2 原文地址:https://www.cnblogs.com/vinn/p/9073615.html

零基础python之4函数重用-函数与模块(附详细的步骤和程序)

4代码重用--函数与模块 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. 对之前的vowels代码功能创建一个函数名为search_for_vowels( ) 在函数调用时结果: Bool内置函数,提供某个值时它会返回这个值计算为true还是false. 关于真假: Python中的每一个对象都有一个关联的真值,表示这个对象计算为true或false. 如果计算值为0.值None.空串或一个内置的数据结构,则为false. 任何非空的数据结构都是true. '''FUN