程序设计方法 8.1体育竞技分析实例 from random import random def printIntro(): print("这个程序模拟两个选手A和B的某种竞技比赛") print("程序需要运行A和B的能力值(以0到1之间的小数表示)") def getInputs(): a = eval(input("请输入选手A的能力值(0-1): ")) b = eval(input("请输入选手B的能力值(0-1): &quo…
一.数字类型及其操作 整数:pow(x,y),想算多大,就算多大:以0b或0B开头表示二进制:以0o或0O开头表示八进制:以0x或0X开头表示十六进制. 浮点数:取值范围-10^308至10^308,精度数量级10^-16:round(x,d),对x四舍五入,d是小数截取位数: 4.3e-3表示0.0043 复数:z.real z.image: 数值运算: 10/3 3.3333333333333335 10//3 3+x x本身-x x的负值x**y x的y次幂abs(x) 绝对值divmod…
一 1.集合类型定义及其操作: 集合用{}表示,元素用逗号分隔,无序,唯一 集合操作符: |:并 -:减 &:交 ^ :补 <= <:判断子集关系 >= >:判断包含关系 |=: -=: &=: ^=: 集合处理方法: S.add(x)  字面意思 S.discard(x) 移除S中元素x,若不在,不报错 S.remove(x) 移除S中元素x,若不在,产生KeyError异常 S.clear(x) 移除S中所有元素 S.pop(x) 随机返回S的一个元素,更新S,…
一.程序的分支结构 二.身体质量指数BMI #CalBIv1.py height,weight = eval((input("请输入身高(米)和体重\(公斤)[逗号隔开]:"))) bmi = weight / pow(height,2) print("BMI数值为:{:.2f}".format(bmi)) who,nat = "","" if bmi<18.5: who,nat = "偏瘦", &q…
一.深入理解Python语言 语法简洁 >13万第三方库 二.Python蟒蛇绘制 #PythonDraw.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circl…
7.1文件的使用 1.1文本类型 文本文件:由单一特定编码组成的文件,如.txt 二进制文件:如.png,.avi 1.2文件的打开和关闭 打开-操作-关闭 <变量名> = open(<文件名和路径>,<打开模式>) 打开模式:'r' 只读模式,默认值,如果文件不存在,返回FileNotFoundError 'w' 覆盖写模式,文件不存在则创建,存在则完全覆盖 'x' 创建写模式,文件不存在则创建,存在则FileExistsError 'a'追加写模式,文件不存在则创建…
1.1程序设计基本方法 IPO 分析问题,划分边界,设计算法: 编写程序,调试测试,升级维护. 1.2Python开发环境配置 1.3实例1:温度转换 1.4Python程序语法元素分析 缩进,#添加单行注释,三个单引号添加多行注释: 变量命名规则:大小写字母.数字.下划线和汉字等字符及其组合,首字符不能是数字:赋值符=: 保留字:33个关键字: 数据类型: 1.4.1字符串:由0个或多个字符组成的有序字符序列,由一对单引号或一对双引号表示: 使用[]获取字符串中的一个或多个字符 <字符串>[…
函数和代码复用 函数的定义和使用 def <函数名>(<参数(0个或多个)>): <函数体> return <返回值>可选参数放在不可选参数之后*b不定参数lambda函数返回函数名(特殊情况使用)<函数名> lambda<参数>:<表达式> 七段数码管绘制 import turtle,time def drawGap(): turtle.penup() turtle.fd(5) def drawLine(draw): d…
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff; padding: 3px; margin: 10px 0px; font-family: "微软雅黑", "宋体", "黑体", Arial } Python第三章__函数式编程.递归.闭包 欢迎加入Linux_Python学习群  群号:478…
第三章  字符串 3.1 基本字符串操作 Python的字符串和元组差不多,是不可以进行改变的,如果想改变值,可以尝试list序列化之后在进行修改. {    website = 'http://www.Python.org';    website = [-3:] = 'com';     上面操作违法. } 3.2 字符串格式化:精简版 字符串格式化使用字符串格式化操作符(这个名字还是很恰当的)即%来实现. 基本用法例子 1.   >>> format = "Hello,…