栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python笔记1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python笔记1

文章目录
    • 交互环境
    • 图形化程序设计
      • 基本知识
      • 操作
    • 字符串

交互环境

关闭交互窗口

  • 1.Ctrl+Z
  • 2.输入quit()指令
  • 3.直接关闭命令行窗口

中断程序执行:ctrl+C

  • IDLE快捷键
快捷键说明
Alt+N Alt+P查看历史命令上一条、下一条
Ctrl+F6重启shell,以前定义的变量全部失效
F1打开帮助文档
Alt+/自动补全前面曾经出现过的单词
Ctrl+[ Ctrl+]缩进代码 和取消缩进
Alt+M打开模块代码,先选中模块,然后按下此快捷键,会帮助你打开改模块的py源码供浏览
Alt+5打开类浏览器,方便在源码文件中的各个方法体之间切换
F5运行程序

第一个Python程序

  • 源码
print("a")
print("b")
print("c")

注意:不要在程序中,行开头添加空格,空格在Python有缩进含义

图形化程序设计
  • 简单概念
import turtle   #导入turtle模块
turtle.showturtle()    #显示箭头
turtle.write("zzz")    #写字符串
turtle.forward(300)    #前进300像素
turtle.left(90)        #箭头左转90度
turtle.color("red")    #画笔颜色改为红色
turtle.forward(300)
turtle.goto(0,50)      #去到坐标(0,50)
turtle.goto(0,0)       
turtle.penup()         #抬笔,路径不会画出来
turtle.goto(0,300)
turtle.pendown()       #下笔,路径不会画出来
turtle.circle(100)     #画圆圈
  • 绘制奥运五环图
#绘制奥运五环
import turtle
turtle.width(10)
turtle.color("blue")
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(57,50)
turtle.left(180)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(182,50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)
  • 效果截图
#导入海龟绘图模块
import turtle
t=turtle.Pen()

#这是一个循环
for x in range(360):
    t.forward(x)
    t.left(59)

基本知识

程序构成

  • Python程序由模块组成,一个模块对应python源文件,一般后缀名为:py
  • 模块由语句组成,运行Python程序时,按照模块中语句的顺序依次执行
  • 语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。

Python文件的创建和执行

在IDLE环境中,通过File–>new创建Python文件,可以通过File–>save/save as 保存文件,一般保存扩展名为py的文件

代码的组织和缩进

  • 缩进时几个空格都是允许的,但是数目必须统一,“四个空格”表示一个缩进
  • 避免将“tab制表符”或者tab与空格混合的缩进风格,目前,常用的编辑器一般设置成:tab制表符就是4个空格

使用注释: #
使用行连接符:

对象

  • Python中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成。
  • 对象的本质:一个内存块拥有特定的值支持特定类型的相关操作。

变量的声明

  • 变量在使用前必须进行初始化(存的是地址)
  • 删除变量:del语句
  • 如果对象没有被引用,就会被垃圾回收,清除内存

链式赋值

链式赋值用于同一个对象赋值给多个变量
x=y=123 相当于 x=123,y=123

系列数据赋值给对应相同个数的变量(个数必须保持一致)
a,b,c=4,5,6 相当于 a=4,b=5,c=6

  • 实现变量互换:a,b=b,a

常量

  • Python不支持常量,只能逻辑上不被修改(全部大写用下划线隔开)
  • MAX_SPEED是可以修改的

    基本运算符的使用
  • / 浮点数除法
  • // 整数除法
  • ** 幂
  • 使用divmod()可以同时得到商和余数
操作
  • 绘制折线图,计算起始点和终点之间距离
import turtle
import math
#定义多个点的坐标
x1,y1=100,100
x2,y2=100,-100
x3,y3=-100,-100
x4,y4=-100,100

#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)

#计算两点间距离
distance = math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)
字符串

Python不支持单字符类型,单字符也是作为一个字符串使用
内置函数ord()可以把字符转换成对应的Unicode码
内置函数chr()可以把十进制数字转换成对应的字符

三种方式创建字符串

a="sxt"    #双引号
print(a)
a="I'm a teacher!"
b='my_name is "GAO"'   #单引号
resume='''name="gaoqi" company="sxt"  age=18''' 
 #连续3个单引号或者双引号,创建多行字符串

len()函数用于计算字符串含有多少个字符

字符串拼接
1.使用“+”号
2.可以将多个字面字符直接放到一起实现拼接

a='sxt'+'gaoqi'
b='sxt''gaoqi'

字符串复制
使用*实现字符串复制

a='SXT'*3

不换行打印(print自动换行)

print("sxt",end="*")
print("sxt")
结果:sxt*sxt

从控制台读取字符串(使用input)

name=input("请输入名字:")

str()实现数字转型字符串

str()可以帮助我们将其他数据转为字符串。例如:
str(5.2)—>‘5.2’

使用[ ]提取字符

  • 字符串的本质就是字符序列,通过在字符串后面添加[偏移量]提取这个位置的字符
a='sdwefwfr'
print(a[0])  结果:s
print(a[-1]) 结果:r

replace()实现字符串替换

字符串不可以改变,只能通过创建新的字符串来改变

a='abcdefghijklmnopqrstuvwxyz'
a.replace('c','高')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号