没有合适的资源?快使用搜索试试~ 我知道了~
Python学习笔记,大学Mooc上北理工嵩天的
需积分: 5 0 下载量 35 浏览量
2023-07-25
14:43:46
上传
评论
收藏 22.09MB DOCX 举报
温馨提示
试读
31页
Python学习笔记,大学Mooc上北理工嵩天的
资源推荐
资源详情
资源评论
Python 学习
第一章
1、 print("类型如%.2f"%f) print 函数用%来选择要输出的变量 %.2f 的具体类型来源于变
量 f
2、 末尾都不加分号 if elif else 语句后加:
3、库函数引用:1.import turtle
2.from 库名 import <函数名> 或 from 库名 import *0
4、单行注释以#开头,多行以'''开头和结尾
5、输入函数的使用变量名=input(“提示性文字”) 例:n=input("请输入:"),获得的输入以
字符串形式保存在变量中
6、val="28C",val[-1]="C",val[0:-1]获取除最后一个字符外的字符串,字符串长度为 l,第一个
字节索引值为 0,或者-l,最后一个的字节为 l-1 或者-1.,val[0:2]表示 28,表示一个从[0,2)
的区间
7、if val[-1] in ['C','c'] 判断最后一个字符是否为 C 或 c in 是一个保留字,用以判断左侧内
容是否在右侧集合中
8、同步赋值:指同时给多个变量赋值,中间用,隔开。如:变量 1,变量 2=表达式 1,表
达式
9、IPO:i=input p=process o=output.死循环测试 CPU 性能。
10、程序编写步骤:
分析问题:分析问题的计算部分
确定问题:将计算部分划分为确定的 IPO 三部分
设计算法:完成计算部分核心处理方法
编写程序:实现整个程序
调试程序:使程序在各种情况下都能正确运行
升级维护:使程序长期正确运行,适应需求微小变化
11、缩进用以在 Python 中表明代码之间的层次关系,是表明程序框架的唯一手段
12、变量命名规则使用大小写字母、数字和下划线、中文的组合,但首字母只能是大写字母
或下划线,不能使用空格。
13、大小写有区别
14、例:x,y 值交换,x,y=y,x
15、if
elif
else 使用时必须顶行
第二章
1、 循环控制语句 for i in range(计数值) 让程序循环计数值次
例:for I in range (3)
表达式
2、import turtle
def drawSnake(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)
90
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2)
main()
turtle.setup(1300,800,0,0),表示启动一个 1300 像素宽,800 像素高的窗口,左上角为屏幕
左上角,以屏幕左上角为原点,向下为 y 轴向右为 x 轴
a=60
turtle.pensize(a)表示乌龟运行轨迹的宽度
turtle.pencolor(“颜色或者 3B9909”)表示小乌龟运行的颜色
turtle.seth(-40)表示小乌龟启动时运行的方向,是角度值,0 表示向东,90 度表示向北,
180 向西,270 向南。负值表示相反的方向
turtle.circle()函数是让小乌龟沿圆形轨迹爬行,rad 描述圆形轨迹半径的位置,位置在小乌龟
左侧 rad 远的地方,angle 表示小乌龟沿着圆形爬行的弧度值
turtle.fd 函数也叫 turtle.forward 函数,表示小乌龟向前直线爬行,有一个参数表示爬行的距
离
3、 python 对库函数引用的方式
1、 在程序头部增加:
Import <库名>
如:import turtle
>>>import turtle
>>>turtle.fd(100)
2、 from <库名> import <函数名>
from <库名> import*
如:>>>from turtle import*
>>>fd(100
4 、
0
180
270
)
4、eval()函数的使用
eval(str)函数很强大,官方解释为:将字符串 str 当成有效的表达式来求值并返回计算结果。
所以,结合 math 当成一个计算器很好用。
eval()函数常见作用有: 1、计算字符串中有效的表达式,并返回结果
2、将字符串转成相应的对象(如 list、tuple、dict 和 string 之间的转
换)
3、将利用反引号转换的字符串再反转回对象
第三章
1、类型是编程语言对数据的一种划分,python 中有三种类型:整数类型,浮点数类型,复
数类型。
1、整数类型没有取值范围限,使用方法如:pow(2,10)=求 2 的 10 次方 也可以
pow(2,(2,10))求 2 的 2 的 10 次方。整数类型 0x 或 0X 开头表示 16 进制,以 0b 或 0B 开头
表示 2 进制,以 0o 或 0O 表示 8 进制
2、浮点数 有限制 但很大 可以认为是无限制的。>>> import sys
>>> sys.float_info 用以查询当前计算机对浮点数的限制范围。
3、复数类型 与数学中复数概念一致,z=a+bj,a 是实数部分,b 是虚数部分,a 和 b 都
是浮点类型,虚数部分用 j 或 J 标识。 z=1.23e-4+5.6e+89j 可用 z.real 获得实数部分,z.imag
获得虚数部分。如上 z.real=0.000123 z.img=5.6e+89
4、整数->浮点数->复数(复数最大),混合运算时生成结果为最宽类型,不支持从上到
下转换,若想转换,用 z.img 或 real 转换为对应类型。类型转换如:123+4.0=127.0.int() float()
复数 complex() 例:int(4.5)=4 float(4)=4.0 complex(4)=4+0J。数字类型判断用 type(x)
例 type(4.5)
5、数字类型的运算
2、字符串类型
1、字符串是用单引号或多引号括起来的一个或多个字符,如 str1=“hello”,使用转义符
\来输出带引号的字符串和带\的字符串。如:>>>print(“\”大家好\””)。输出结果为:”大家
好”。
2、字符串是一个字符序列,最左端位置标识为 0,依次增加 ,字符串中的编号叫索引。
单个索引辅助访问字符串中特定位置的方式:x=8,print(greet(x-2))。一个长度为 L 的字符串
最后一个字符的位置为 L-1。也可用负数从字符串右边末尾向左边进行反向索引,最右侧值
为-1,也可用两个索引值确定一个范围返回这个范围内的字符串,不包含末尾数,如 greet[0:3]
3、字符串通过+和*号连接,+如:”pine”+”apple”输出为:’pineapple’。*代表乘 3*a 输出
为 aaa。
4、len 返回字符串长度,如:len("pin")=3。其他类型可通过 str 转换为字符串,如 str(123)
Str(123e+10)输出为’1230000000000.0’
5、字符串处理方法,<String>.函数名
操作格式:for <var> in <string> “\n”表换行
3、元组类型
1、元组定义:可以包含一个或多个元素,元素间用逗号分割,可以为空,如:t2=()。
2、特点:元组中元素可以是不同类型。如:t1=123,”hello”。一个元组的元素可以是另一
个元组的元素,需要加()以区分,如:t3=123,456,(“hello”,”中国”),元组定义后不能更改
和删除,存在先后关系,如:t3[0]。可以通过索引区间来访问元组中部分元素。如 t[1:],也
可以使用+和*进行运算。
4、列表类型
剩余30页未读,继续阅读
资源评论
是酷酷呀
- 粉丝: 1
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功