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

Python负基础到入门

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

Python负基础到入门

Python负基础到入门 安装

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

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

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

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

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

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

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

Hello world

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

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

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

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

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

python开发流程:

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

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

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

我们可以对其进行改进:

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

变量

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

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

通过*我们可以变得优雅

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

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

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

注释符号是#

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

集成开发环境

使用记事本的麻烦:

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

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

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

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

按F5运行

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

布尔型变量

真:true

假:false

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

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

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

逻辑运算符

and(同时为真才为真)

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

or(同时为假才为假)

not(就要和你对着干)

if语句

设想:

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

修改:

保存文件,按F5运行

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

if…else…

修改代码:

运行:

if…else终极形态:

if:比较语句1

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

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

数组
数组 = [数据1,数据2,数据3]

可调用len函数

for循环

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

字典

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

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

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

画图

代码可以优化成这样:

五角星:

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

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()

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

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

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