python笔记(一)

缩进

1个缩进=4个空格
缩进用以在py中标明代码间的层次关系
缩进是py中表明程序框架的唯一手段

注释

单行#
多行’’’

常量与变量

在py中的使用基本莫得区别

命名

命名规则也是很普通的规则嗷
不能和保留字(33个)相同

表达式

就是你理解的表达式

输入函数

input()从控制台获得用户的输入
<变量>=input(<随便说点啥8>)

字符串操作

字符串长度为L
则第一个字节索引为0或-L
最后一个字节索引为L-1或-1

语句

  • 分支语句 : 注意缩进
  • 赋值语句 :同步赋值语句:同时给多个变量赋值(先算右侧n个表达式的值,再同时赋值给左侧)
    <变量1>,…,<变量n>=<表达式1>,…,<表达式n>
  • 循环语句 :
    for i in range(<计数值>)
    <循环语句>

输出函数

print()
通过%选择要输出的变量

def定义函数

def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能执行

#蟒蛇实例
import turtle
def drawSnake(rad,angle,len,neckrad):
    for i in range(len):
        turtle.circle(rad,angle) #参数rad描述圆形轨迹半径的位置,说明在箭头移动左侧rad远处,负值说明半径在箭头移动右侧;参数angle表示沿圆形移动的弧度值
        turtle.circle(-rad,angle)
    turtle.circle(rad,angle/2)
    turtle.fd(rad) #即forward() 表示向前直线移动,参数表示移动的距离
    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)   #箭头启动时运行的方向(参数为角度值 0:向右,90:向上,-表示反方向计算角度)
    drawSnake(40,80,5,pythonsize/2)
main()

上述程序用def定义了main和drawSnake
执行时先执行最后一句main()
然后执行main()里调用的的drawSnake()

运行结果:
在这里插入图片描述

函数库引用

两种引用方式
1)import<库名>
调用函数时:库名.函数名
2)from <库名> import <函数名>
from <库名> import *
ps:这种方式调用函数可以直接使用函数名

两种方式的区别呢,是使用习惯的差别哦,但要注意的是如果用第一种方式,那么在程序中比如调用了turtle.fd()函数,其实还可以重新定义一个fd()函数来实现不同的功能,用第二种方法就不行了,因为会重名鸭。不过一般不会用到,因此无伤大雅。

eval()函数

eval()将字符串str当成有效的表达式进行计算并返回计算结果。str可以是运算表达式、字典、列表、函数名称。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值