#======================================
#1.2 计算机编程的基本概念
#======================================#++++++++++++++++++++++++++++++++++++++
#1.2.2 从Python语言进入计算机语言的世界
#++++++++++++++++++++++++++++++++++++++#<程序:例子1>
def  F(x,y):return(x*x+y*y)
print("F(2,2)=",F(2,2))
print("F(3,2)=",F(3,2))#<程序:例子2>
def  Pr():for i in range(0,10): # 索引 i = 0 to 9print("Hello world")
#在函数程序外面Pr()
Pr()
# 输出 Hello world 10 遍#<程序:布尔类型例子>
b = 100<101
print(b)#<程序:for循环例子>
for i in range(1, 5): print(i)  #<程序:while循环例子>
i = 1
while i<5:print(i)i=i+1#<程序:if语句例子>
i=10
j=11
if i< j:print("i<j")
else:print("i>=j")#======================================
#1.3 计算机核心知识——算法(Algorithm)
#======================================#++++++++++++++++++++++++++++++++++++++
#1.3.2 解平方根算法一
#++++++++++++++++++++++++++++++++++++++#<程序:平方根运算1>
def square_root_1():  #函数定义,函数名为square_root_1c = 10             #所求平方根的输入,即该段程序求根号10i = 0               #记录执行循环次数g = 0for j in range(0,c+1):      #for 循环开始if (j * j > c and  g==0):#if 语句块,获取g,使得g2<c,(g+1)2>cg = j - 1#for 循环结束while (abs(g * g - c) > 0.0001):#判断g2-c是否在精度范围内,while循环g += 0.00001        #g每次加步长,以逼近所求解i = i+1print ("%d:g = %.5f" % (i,g))#函数外,执行下面的语句
square_root_1()#++++++++++++++++++++++++++++++++++++++
#1.3.3 解平方根算法二
#++++++++++++++++++++++++++++++++++++++#<程序:平方根运算2-二分法>
def square_root_2():i = 0c = 10m_max = cm_min = 0g = (m_min+m_max)/2while (abs(g*g -c) > 0.00000000001):  #while循环开始if (g*g <c):m_min = gelse:m_max = gg = (m_min + m_max)/2i = i+1print ("%d:%.13f" % (i,g))         #while循环结束
#函数之外执行
square_root_2 ()#++++++++++++++++++++++++++++++++++++++
#1.3.4 解平方根算法三
#++++++++++++++++++++++++++++++++++++++#<程序:平方根运算3-牛顿法>
def square_root_3():c = 10g = c/2i = 0while abs(g*g - c) > 0.00000000001:g = (g + c/g)/2i = i+1print("%d:%.13f" % (i,g))square_root_3()#======================================
#1.5 计算机前沿知识——大数据(Big Data)
#======================================#++++++++++++++++++++++++++++++++++++++
#1.5.5 对数据和逻辑的正确态度
#++++++++++++++++++++++++++++++++++++++#<程序:求圆周率-蒙地卡罗法>
import random
def pi(times):sum=0for i in range(times):x=random.random()y=random.random()d2=x*x+y*y      #算到原点的距离if d2<=1: sum+=1      #距离<=1, 代表在圆里面。return(sum/times*4)#函数外执行
times=100000000
x=pi(times)
print("pi=%.8f"%(x))

python学习实例(1)相关推荐

  1. 涵盖 14 大主题!最完整的 Python 学习实例集来了!

    机器学习.深度学习最简单的入门方式就是基于 Python 开始编程实战.最近闲逛 GitHub,发现了一个非常不错的 Python 学习实例集,完全是基于 Python 来实现包括 ML.DL 等领域 ...

  2. python学习实例(6)

    #============================= #6.6 文件系统(File System) #=============================#+++++++++++++++ ...

  3. python学习实例(4)

    #========================================= #第四章的python程序 #=========================================# ...

  4. python学习实例(7)

    #========================================================= #第8章 信息安全(Information Security)的python程序 ...

  5. python学习实例(3)

    #=================================== #3.4 关于Python的函数调用 #===================================#+++++++ ...

  6. python学习实例(5)

    #============================================ #5.1 计算思维是什么 #======================================== ...

  7. python学习实例(2)

    #=================================== #2.2 不同进制间的转换 #===================================#++++++++++++ ...

  8. Python学习实例(一)温度转换

    1.问题描述 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit).‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪ ...

  9. python学习笔记-练手实例

    1.题目:输出 9*9 乘法口诀表. 程序分析:分行与列考虑,共9行9列,i控制行,j控制列 代码: for i in range(1,10):print ('\r')for j in range(1 ...

最新文章

  1. Redis作者的公开信:开源维护者的挣扎和无奈
  2. iis服务器建立动态网站,09-IIS添加动态网站
  3. 静态函数一个有用的设计模式
  4. 前端学习(975):bootstrap轮播图
  5. iOS 切换首页-更改tabbar的容器控制器
  6. 在eclipse中利用条件断点打印log
  7. jsf 导航_JSF导航规则示例教程
  8. [转]可爱的 Python:: 使用 itertools 模块中的组合函数
  9. 招行笔试java编程
  10. maven下载安装及配置
  11. Google Earth Pro v7.3.6.9285 谷歌地球卫星图像专业版
  12. c语言 游程编码,游程编码C语言.doc
  13. 百度大脑技术支持慧译视频字幕系统,为听障学生带来“看得见的声音”
  14. 历史 微信开发者工具_关于微信小程序开发者工具的版本管理使用介绍
  15. iOS性能优化-列表卡顿
  16. Android通过RecyclerView实现手风琴效果
  17. 将A3排版的PDF内容转成A4纸张
  18. 一份完整App运营推广计划方案
  19. 数据库表的软硬关联_Jimmy的关系型数据库设计心得 第一版
  20. 2013年最后的收成:avalon1.0正式发布

热门文章

  1. java map 实现 序列化,MapReduce序列化
  2. Asterisk 学习进阶 2
  3. mysql严格模式 报错_mysql严格模式
  4. 计算机工程与应用查重吗,计算机工程期刊录用率_计算机工程与应用期刊_计算机八大核心期刊...
  5. python10的因数_十五道Python小案例,学会这些,Python基础已过关!
  6. c语言如何编写mysql客户端_【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysql客户端...
  7. redis 多线程_唬人的Redis多线程,也就那么回事
  8. arcgis导出access数据库能打开的文件
  9. 利用python读取栅格数据
  10. 【转】CT层厚、层间距、层间隔的概念是什么,MRI的层厚、层间距、曾间隔是什么