北理⼯慕课嵩天Python零基础⼊门笔记整理⽬录
1.python基础语法
1.1注释
单⾏注释:井号#
print('hello world')#单⾏注释
多⾏注释:三个单引号之间的内容
print('hello')
'''
多⾏注释
多⾏注释
'''
加注释的快捷键:Ctrl+/
1.2实例1:温度转换
#Tempconvert.py
TempStr =input('请输⼊温度值:')
if TempStr[-1]in['F','f']:#TempStr[-1]是倒数第⼀个字符
oracle还原数据库C =(eval(TempStr[0:-1])-32)/1.8
print("转换后的温度是{: .2f}C".format(C))
elif TempStr[-1]in['C','c']:
F =1.8*eval(TempStr[0:-1])+32
print("转换后的温度是{: .2f}F".format(F))
else:
print('error')
1.3 python的33个关键字
1.4数据类型
a =[10,20,30]
print(type(a))# 输出<class 'list'> 列表类型
b =(10,20,30)
print(type(b))# 输出<class 'tuple'> 元组类型
c ={10,20,30}
print(type(c))# 输出<class 'set'> 集合类型
d ={'name':'Tom','age':18}#键值对
print(type(d))# 输出<class 'dist'> 字典类型
1.4.1字符串的序号
分为两种:从0开始正向递增 和 从-1开始逆向递减
如:TempStr[0]是正数第⼀个字符
TempStr[-1]是倒数第⼀个字符
TempStr[0 : -1]表⽰从第1个字符到倒数第2个字符(不包括倒数第1个)
TempStr[1 :3]表⽰从第1个字符到第2个字符(不包括第3个)
1.4.2列表类型
中括号[ 元素1,元素2,… ,元素n]
if TempStr[-1]in['F','f']:#TempStr[-1]是倒数第⼀个字符,
#此语句意为:字符串TempStr的最后⼀个字符是否在列表F和f内
1.5 input函数
TempStr =input('请输⼊温度值:')
>>>123
"请输⼊温度值"并没有存⼊TempStr,只是⼀个提⽰,真正存在TempStr中的是键盘输⼊的字符串123,即TempStr字符串存的是字符串“123”
1.6 print函数
1.6.1print函数不换⾏evaluate怎样运用
print()函数默认换⾏,它有个参数end=’\n’,只要使end的参数为’’ 或 ‘空格’ 或其他即可
print('hello world',end='')
print('')
>>>hello world
for i in range(5):
print(i,end='-')
>>>0-1-2-3-4-
1.7 eval函数
作⽤:去掉参数最外层的引号并执⾏剩下的语句
>>>eval('1')
输出1
>>>eval('1+2')
输出3
>>>eval("'1+2'")
输出'1+2'
>>>eval("print('hello world')")#相当于执⾏print('hello world')
输出 hello world
与eval()函数功能相反的函数:str()
1.8Debug⼯具
1.8.1打断点
单击待debug语句左侧,出现红点。
1.8.2 Debug调试
右击空⽩区域,选debug
2.python基本图形绘制
2.1实例2:蟒蛇绘制
#PythonDraw.py
import turtle
echarts文档下载turtle.setup(650,350,200,200)#窗⼝宽度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.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
2.2 turtle(海龟)库的使⽤
2.2.1 turtle的绘图窗体
气象python零基础入门教程屏幕左上⾓的坐标为(0,0),turtle绘图窗⼝左上⾓坐标为(startx,starty)turtle.setup(宽度,⾼度,窗⼝起始横坐标,窗⼝起始纵坐标)
turtle.setup(宽度,⾼度,startx, starty)#若后两个参数不填,则默认窗⼝在屏幕中间
2.2.2 turtle的空间坐标系
海龟⾏进⽅向默认是向右的!
下拉框只读不可选择(横坐标,纵坐标)#海龟向某坐标⾏进;
turtle.fd(d)或 turtle.forward(d)#向海龟头的正前⽅⾏进长度为d像素的距离;
turtle.bk(d)或 turtle.backward #向海龟头的正后⽅⾏进长度为d像素的距离;
非root用户crontab不生效turtle.circle(r,⾓度)#曲线运⾏,默认以当前海龟头的左侧,r为半径,曲线⾏进某某⾓度
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论