Python学习(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunshine_rebrith/article/details/80213247

1.运行Hello World程序

在windows的OS中运行程序有两种方法启动和执行——交互式启动和文件式启动

(1)交互式:对每个输入语句即时运行结果,适合单条语法练习

(2)文件式:批量执行一组语句并运行结果,编程的主要方式

2、实例1:温度转换

'''#e1.1TempConvert.py   #表示单行注释,'''表示多行注释
TempConvert =input("输入带有符号的温度:")		#TempConvert表示接受输入字符串的变量的名称
if TempConvert[-1] in ['F','f']:
#[-1]表示逆向第一个字符既正向最后一个字符,总体表示最后一个字符在区间['F','f']中,如果符合则执行
    C=(eval(TempConvert[0:-1])-32)/1.8
    #eval()函数,TempConvert[0:-1]表示字符串从第一个字符到最后一个字符,但是不包含最后一个字符
    print("转换后的温度:{:.2f}C".format(C))
    #{}的作用类似于C语言中的%,在此处容易吧:写漏了
elif TempConvert[-1] in ['C','c']:
    F=1.8*eval(TempConvert[0:-1])+32
    print("转换后的温度:{:.2f}F".format(F))
else:
    print("输入格式错误")
    #表示条件语句
    '''if <条件1>:
		   <条件2>
		elif <条件1>:
			<条件2>
		else:
			 <条件1>
	'''
'''


'''#e1.2TempConvert.py
TempConvert=input("输入带有符号的温度:")
while TempConvert[-1] not in ['N','n']:
#循环变量,输入n或N结束循环
    if TempConvert[-1] in ['F','f']:
        C=(eval(TempConvert[0:-1])-32)/1.8
        print("转换后的温度:{:.2f}C".format(C))
    elif TempConvert[-1] in ['C','c']:
        F=1.8*(eval(TempConvert[0:-1]))+32
        print("转换后的温度:{:.2f}F".format(F))
    else:
        print("输入格式错误")
    TempConvert=input("请输入带有符号的温度:")
    #如果缺少将陷入死循环
'''



'''#el.3TempConvert.py
def tempConvert(ValueStr):
#用def保留字定义一个名为tempConvert()的函数,参数为ValueStr
    if ValueStr[-1] in ['F','f']:
        C=(eval(ValueStr[0:-1])-32)/1.8
        print("转换后的温度:{:.2f}C".format(C))
    elif ValueStr[-1] in ['C','c']:
        F=1.8*(eval(ValueStr[0:-1]))+32
        print("转换后的温度:{:.2f}F".format(F))
    else:
        print("输入格式错误")
TempStr=input("请输入一个带温度的温度值:")
#寓意上与def行平行,是整个代码执行的第一步,接受用户输入的变量到TempStr中
tempConvert(TempStr)
 #调用tempConvert()函数,将TempStr的值传输到ValueStr变量中
'''

3、实例2:画蟒蛇
'''#e2.1DrawPython.py
import turtle
#用import引用用于绘制图形的turtle库
import <库名>,以下不省略turtle
from turtle import *,以下省略turtle
 from turtle import <函数名,函数名....>
turtle.setup(650,350,200,200)
#width,heigth,startx,starty
 前两个若是整数则表示像素,若是小数则表示窗口与屏幕的比例;后两个表示窗口左侧、上侧与屏幕左侧、上侧的距离,若为None则表示位于屏幕中央
turtle.penup()
#抬笔,pu(),up()
turtle.fd(-250)
turtle.pendown()
#落笔,pd(),down()
turtle.pensize(25)
#画笔尺寸
turtle.pencolor("purple")
#画笔颜色,可用英文和16进制表示
turtle.seth(-40)
#小海龟前进的方向
for i in range(4):
#循环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)
'''


'''#e2.2DrawPython.py
from turtle import *
setup(650,350,200,200)
penup()
fd(-250)
#向相反方向前进了250
pendown()
pensize(25)
pencolor("yellow")
seth(-40)
#开始角度为320度
for i in range(2):
    circle(40,80)
    circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
'''

'''#e2.2Drawpython.py
import turtle
def drawsnake(radius,angle,length):
#用def保留字定义一个drawsnake()函数
    turtle.seth(-40)
    for i in range(length):
        turtle.circle(radius,angle)
        turtle.circle(-radius,angle)
    turtle.circle(radius,angle/2)
    turtle.fd(40)
    turtle.circle(16,180)
    turtle.fd(40*2/3)
    #从def到此处表示蟒蛇绘制这个独立功能
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.color("purple")
drawsnake(40,80,4) 
turtle.done()
'''

猜你喜欢

转载自blog.csdn.net/sunshine_rebrith/article/details/80213247