Python负基础到入门

Python负基础到入门

安装

官网下载,安装前点击Add Python to Path,方便后续使用,减少麻烦。

image-20220708182324502

安装好后,按住shift加鼠标右键,点击在此处打开Powershell窗口,在窗口中输入python.exe。

python.exe是python的解释器,相当于翻译,他负责把人类能看懂的程序代码翻译成电脑能看懂的二进制代码,从而在电脑上执行。

image-20220708182852859

这时python.exe就开始运行了,这是python解释器的”交互式编程模式“

这时我们可以利用它进行简单运算

image-20220708183719716

任何编程问题最终都可以用简单明了的代码来实现。

退出交互模式:输入exit(),点击回车即可。(注意:括号必须是英文状态下的括号)

Hello world

拿记事本写一个Hello world的python代码:

image-20220708184254395写完保存,后缀名必须为.py 编码选择UTF-8

image-20220708184411821

在Powershell窗口输入python.exe 01.py运行程序,成功显示Hello world

image-20220708184638211

我们的第一个python程序已经成功运行了。

python编程是脚本式编程,脚本=script=代码文件

python开发流程:

  1. 编写代码
  2. 运行
  3. 调试代码(debug)
和电脑互动:你问我答

目标:1.输入姓名——input() 2.输出问候——print()

image-20220709154533423 image-20220709154611790

这个程序存在两个问题:1.刚开始运行时闪烁的光标看不懂 2.姓名和问候语分两行显示

我们可以对其进行改进:image-20220709154938339

image-20220709154958407

这样看起来就好多了。现在的程序通过给用户提示和整齐的文字输出,使得程序容易使用并显得优雅,在程序设计里这叫提供友好的交互方式

变量
image-20220709155501680 image-20220709155521908

数字之间有加减乘除运算,字符串有+和*:

image-20220709155920069 image-20220709155940059

当我们想输出很多次的时候,最简单的就是复制,这种方式简单粗暴,但不够优雅

image-20220709160218380

通过*我们可以变得优雅

image-20220709160336539 image-20220709160353315

python中包括以下几种常见的数据类型:

  • 整型(int):用来存放整数 3 4 55
  • 浮点型(float):用来存放小数 0.75 3.1415926
  • 字符串型(str):用来存放字符串 ‘你是好人’

查看变量类型:type(变量名)

注释符号是#

input函数会把输入的所有内容变为字符串型,字符串型与整型不能相加

image-20220709161615022 image-20220709161645453
集成开发环境

使用记事本的麻烦:

  1. 保存时要注意扩展名和编码
  2. 每次修改代码后都要保存
  3. 函数拼写错误没有提示
  4. 被注释的代码不容易被发现

image-20220709163237735

点击打开后,默认进入“Shell”窗口(俗称控制台),在这个窗口中,python解释器已经启动了

image-20220709163359907

这就是python解释器的“交互式编程模式”,即我们输入代码并回车后python解释器会立即执行代码,写一句执行一句

image-20220709163929480

点击new file,会进入我们的代码编辑器窗口

image-20220709164023075 image-20220709164420526

按F5运行

image-20220709164732577

修改设置,使之能自动保存

image-20220709165004911
布尔型变量

真:true

假:false

运算符包括:= > < == != >= <=

image-20220712184346127

在python中=是用来赋值的,如果有什么是一个=搞不定的,那就用两个!

image-20220712184543729

这些运算符也可用在字符串上

image-20220712184748369

逻辑运算符

image-20220712184945195

and(同时为真才为真)

image-20220712185839132

alt+p快捷键,可以快速复制出上一行代码,相当于cmd中的上箭头。

or(同时为假才为假)

image-20220712190123851

not(就要和你对着干)

image-20220712190238879
if语句

设想:

image-20220712191456499

使用help(‘keywords’)语句可以查看python所有关键字

image-20220712191616340

修改:

image-20220712191716815

保存文件,按F5运行

image-20220712191846346

使用if语句要思考全面不然就会出现这种情况:

image-20220712192020958

if…else…

修改代码:

image-20220712192239507

运行:

image-20220712192328782

if…else终极形态:

if:比较语句1

	elif:比较语句2
	
	elif:比较语句3
	... ...
	else:
循环语句
image-20220713163656470

人类反应速度是毫秒级的,而计算机反应速度是p秒级的,计算机做算术和逻辑运算比人块100万~10亿倍。

数组
数组 = [数据1,数据2,数据3]
image-20220713164948908

可调用len函数

image-20220713165047770
for循环

语法:for 变量名 in 数组名:操作变量

image-20220713170021025

字典

字典={key:value,元素,元素}

字典是用来存储并查询数据的

字典不是必须的,但有了它更方便

image-20220713173403244

画图
image-20220713174318172

代码可以优化成这样:

image-20220713174506147

五角星:image-20220713174726452

美国队长的盾牌(此方法不一定最简单,仅供参考):

image-20220713180536756
import turtle

#绘制大圆
turtle.pensize(10)
turtle.pencolor('red')
turtle.circle(105)

#提笔
turtle.left(90)
turtle.penup()
turtle.forward(50)
turtle.pendown()
turtle.right(90)

#绘制小圆并填充
turtle.fillcolor('blue')
turtle.begin_fill()
turtle.circle(55)
turtle.end_fill()

#绘制五角星并填充
turtle.pensize(1)
turtle.pencolor('white')
turtle.fillcolor('white')

turtle.penup()
turtle.left(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(48)
turtle.left(180)
turtle.pendown()

turtle.begin_fill()
i=0
while i<5:
    turtle.forward(100)
    turtle.right(144)
    i+=1
turtle.end_fill()

turtle.hideturtle()


or('white')
turtle.fillcolor('white')

turtle.penup()
turtle.left(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(48)
turtle.left(180)
turtle.pendown()

turtle.begin_fill()
i=0
while i<5:
    turtle.forward(100)
    turtle.right(144)
    i+=1
turtle.end_fill()

turtle.hideturtle()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游子无寒衣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值