笔记1--每天30分钟学Python--小象学院

一、软件安装
1.1、安装Anaconda
● 安装完这个就会包含python IDE了,并且包涵了很多常用的库
在这里插入图片描述
1.2、安装Pycharm
●一般,小工程,如一个文件的工程使用IDE就够了,大工程再安装pycharm编辑器
下载:http://www.jetbrains.com/pycharm

●2.1 配置
pycharm只是一个编辑器,它的文件用什么来运行呢。所以在建立项目的时候,要选择 python 解释器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
建立模板:
在这里插入图片描述
在这里插入图片描述
二、调试技巧
2.1、pass
在这里插入图片描述
2.2、断点调试
在这里插入图片描述
在这里插入图片描述
2.3、整体缩进
在这里插入图片描述
2.4、同时注释掉多行
选中多行-----ctrl+/

2.5、函数目录
在这里插入图片描述

三、turtle 库
形状绘制函数
• turtle.forward(distance)
画笔向前移动distance距离
• turtle.backward(distance)
画笔向后移动distance距离
• turtle.right(degree)
绘制方向向右旋转degree度
• turtle.exitonclick()
点击关闭图形窗口

画笔控制函数:
• turtle.penup() 抬起画笔,之后移动画笔不绘制形状
• turtle.pendown() 落下画笔,之后移动画笔绘制形状
• turtle.pensize() 设置画笔宽度
• turtle.pencolor() 设置画笔颜色,常用的颜色:
whilte, black, grey, darkgreen, gold, violet, purple
• 详细API请参考:
https://docs.python.org/3.0/library/turtle.html
在这里插入图片描述
还介绍了。递归函数

四、
4.1,input()一次输入多个信息,然后分割成list

input_str=input('请输入性别 体重kg 身高cm 年龄:')
data=input_str.split(' ')

4.2,异常处理
在这里插入图片描述
在这里插入图片描述
五、52周存钱挑战
5.2
列表操作:

列表操作符含义
list1 + list2合并(连接)两个列表
list1 * n重复n次列表内容
len(list1)返回列表长度(元素个数
x in list1检查元素是否在列表中
list1.append(x)将x添加到列表末尾
list1.sort()对列表元素排序
list1.reverse()将列表元素逆序
list1.index(x)返回第一次出现元素x的索引值
list1.insert(i, x)在位置i处插入新元素x
list1.count(x)返回元素x在列表中的数量
list1.remove(x)删除列表中第一次出现的元素x
list1.pop(i)取出列表中i位置上的元素,并将其删除

math 库:

函数含义
math.pi圆周率
math.ceil(x)对x向上取整
math.floor(x)对x向下取整
math.pow(x, y)x的y次方
math.sqrt(x)x的平方根
math.fsum(list1)对集合内的元素求和

更多math库函数请参考: https://docs.python.org/3/library/math.html

5.3
for 循环
• 使用for语句可以循环遍历整个序列的内容
for < x > in < list1 >:

• 循环变量x在每次循环时,被赋值成对应的元素内容 • 与while循环的区别 • for循环的次数固定,即所遍历的序列长度 • while为无限循环 • range(n) 返回一个可迭代的对象 • list(range(n))将迭代类型转换为列表类型

5.5
datetime库
• 处理时间的标准函数库datetime
• datetime.now() 获取当前日期和时间
• 字符串 -> datetime
datetime.strptime(),解析时间字符串
• datetime -> 字符串
datetime.strftime() 格式化datetime为字符串显示
• 日期时间格式参考:
https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
• isocalendar() 返回年,周数,及周几
• 更多操作参考:
https://docs.python.org/3/library/datetime.html#module-datetime
在这里插入图片描述

六、
元组,列表,集合,字典
• 集合中的元素是无序的


7.1

函数含义
str. isnumeric()测字符串是否只由数字组成
str. isalpha()检测字符串是否只由字母组成
str.islower()检测字符串中所有的字母是否都为小写
str.isupper()检测字符串中所有的字母是否都为大写

• 更多isxxx()方法请参考:
https://docs.python.org/3/library/stdtypes.html#string-methods
在这里插入图片描述
7.2
break, continue
在这里插入图片描述
7.3
保存到文件
• 步骤:打开文件 -> 操作文件(读、写等)-> 关闭文件
• 1. 打开文件:建立文件与程序的关联
open(filename, mode)
filename:文件名(包括路径);mode: 打开模式

打开模式含义
r只读,文件不存在则报错
w只写,文件不存在则自动创建
a在文件末尾附加
r+读写

• 2. 操作文件:写入,读取,等
• 写入操作:从计算机内存向文件写入数据
• write(): 将文本数据写入文件中
• writelines(): 将字符串列表写入文件中
• 3. 关闭文件:终止程序与文件的关联
• close()

7.4 三种读取文件的方法
• 读取操作:从文件中读取数据到计算机内存中
• read(): 返回值为包含整个文件内容的一个字符串
• readline(): 返回值为文件下一行内容的字符串
• readlines(): 返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.5 面向对象编程
• 面向过程(POP):以程序执行过程为设计流程的编程思想,之前所写的程序都是按过程来写的

• 面向对象(OOP):以事物为中心的编程思想
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值