哇哦 ,我用python创建了一个世界(二)

在这里插入图片描述

学习目标 ☀️:

⭐️⭐️⭐️
一周掌握 python 入门知识


学习内容☀️:

提示:这里可以添加要学的内容
例如:
1、 搭建 python 开发环境
2、 掌握 python 基本语法
3、 掌握条件语句
4、 掌握循环语句


作者简介:大家好,我是爱敲代码的小鼠,CSDN博客博主,Python小白
系列专栏:python入门到实战、Python爬虫开发、Python办公自动化、Python数据分析、Python前后端开发
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
如果感觉博主的文章还不错的话,请三连支持一下博主哦
博主正在努力完成2023计划中:以梦为马,扬帆起航,2023追梦人

python入门到实战专栏:从入门到实战

Python爬虫开发专栏:从入门到实战

Python办公自动化专栏:从入门到实战

Python数据分析专栏:从入门到实战

Python前后端开发专栏:从入门到实战

PyCharm开发环境的使用

python常用开发环境

哇哦 ,我用python创建了一个世界(二)_第1张图片

开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。
不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说:“开发环境IDE,只是
解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。

常用的开发环境如下:
哇哦 ,我用python创建了一个世界(二)_第2张图片

PyCharm下载和安装

下载地址:https://www.jetbrains.com/pycharm/download
下载对应的版本:
哇哦 ,我用python创建了一个世界(二)_第3张图片
和安装普通软件一致,点击下一步即可。只有几个画面需要单独关注。
哇哦 ,我用python创建了一个世界(二)_第4张图片
安装完成后,运行pycharm。选择不导入配置:
哇哦 ,我用python创建了一个世界(二)_第5张图片

创建python项目

1 选择: New Project
哇哦 ,我用python创建了一个世界(二)_第6张图片
选择路径(尽量不要包含中文),项目名: mypro01
哇哦 ,我用python创建了一个世界(二)_第7张图片
哇哦 ,我用python创建了一个世界(二)_第8张图片
哇哦 ,我用python创建了一个世界(二)_第9张图片

开发和运行项目

打开项目后,右键单击项目,创建Python文件 mypy01
哇哦 ,我用python创建了一个世界(二)_第10张图片
运行py文件,使用右键单击编辑区,选择 Run mypy01 即可。
哇哦 ,我用python创建了一个世界(二)_第11张图片

交互模式和控制台

哇哦 ,我用python创建了一个世界(二)_第12张图片
点击 Terminal ,则进入控制台(PowerShell):
哇哦 ,我用python创建了一个世界(二)_第13张图片
点击交互模式,则进入类似IDLE的交互模式:
哇哦 ,我用python创建了一个世界(二)_第14张图片

其他设置

1 字体大小: File→Setting→Editor→Font 把字体调大一些
2 主题风格:File→Setting→Apperence→Dragula(黑色主题)、InteliJ light(白色主题)

学习效果反馈

  1. 如下哪个不是python开发环境?
    A pycharm
    B IDEA
    C vscode
    D jupyter

python程序基本格式

哇哦 ,我用python创建了一个世界(二)_第15张图片

缩进风格

1、恰当的空格,缩进问题
1.1 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
2.1 语句从新行的第一列开始。
2、缩进风格统一:
2.1 每个缩进层次使用 单个制表符 或四个空格(IDE会自动将制表符设置成4个空格)
2.2 Python用缩进而不是{}表示程序块的层次关系
3、Python区分大小写

注释

哇哦 ,我用python创建了一个世界(二)_第16张图片

注释是程序中会被Python解释器忽略的一段文本。程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。

1、单行注释 :每行注释前加 # 号。当解释器看到 # ,则忽略这一行 # 后面的内容
2、段注释(多行注释):使用三个连续单引号 ‘’’ 或三个双引号 “”" 。当解释看到 ‘’’ ,则会扫描到下一个 ‘’’ ,然后忽略他们之间的内容。
哇哦 ,我用python创建了一个世界(二)_第17张图片

#我是单行注释
print('单行注释演示')
'''
我是多行注释
三个单引号实现多行注释
作者:
时间:
'''
print('三个单行引号实现多行注释')
"""
三个双引号实现多行注释
作者:
时间:
"""
print('双引号实现多行注释')

学习效果反馈

  1. 如下关于python程序的基本格式,错误的说法是:
    A Python不区分大小写
    B Python用缩进而不是{}表示程序块的层次关系
    C 单行注释是 # 开头
    D 多行注释:使用三个连续单引号 ‘’’ 或三个双引号 “”"

简单错误如何处理

哇哦 ,我用python创建了一个世界(二)_第18张图片
初学者错误处理办法:

1 心态调整。碰到错误,要像碰到美女一样开心。解决错误,是提升的阶梯。
2 细心! 初学者的错误都是粗心引起的,刚开始学就看和老师代码哪里不一致

1、错误1(首行首列是空格):

哇哦 ,我用python创建了一个世界(二)_第19张图片

2、使用了中文引号:

哇哦 ,我用python创建了一个世界(二)_第20张图片

学习效果反馈

  1. 初学者碰到错误,如下哪种方式是错误的?
    A 碰到错误,开心!想想办法,搞定他
    B 细心看错误提示,是哪一行。看这一行和老师代码有什么区别
    C 把关键信息放到百度中看看别人怎么处理
    D 碰到错误,是我人不行!我废了,我马上找老师解决

学习图形化程序,寓教于乐

哇哦 ,我用python创建了一个世界(二)_第21张图片

为了让初学者更加容易接受编程,我们这里先从海龟画图开始讲解。这样,大家在不接触其他编程概念时,就能开始做出一些简单的效果。提高兴趣,寓教于乐。
哇哦 ,我用python创建了一个世界(二)_第22张图片

测试turtle的使用

import turtle             #导入turtle模块
turtle.showturtle()        #显示箭头
turtle.write("小童")        #写字符串
turtle.forward(300)      #前进300像素
turtle.color("red")       #画笔颜色改为red
turtle.left(90)           #箭头左转90度
turtle.forward(300)
turtle.goto(0,50)        #去坐标(0,50)
turtle.goto(0,0)
turtle.penup()          #抬笔。这样,路径就不会画出来
turtle.goto(0,300)
turtle.pendown()       #下笔。这样,路径就会画出来
turtle.circle(100)       #画圆
turtle.done()           #程序结束,保持窗口存在

画出奥运五环
哇哦 ,我用python创建了一个世界(二)_第23张图片

建立源文件 draw_olympic.py ,整体输入下面代码:

import turtle
#最好的老师:兴趣   第二个好老师:耻辱
#第一个圈
turtle.width(10)
turtle.color("blue")
turtle.circle(50)
#第二个圈
turtle.penup()
turtle.goto(80,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
#第三个圈
turtle.penup()
turtle.goto(160,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
#第四个圈
turtle.penup()
turtle.goto(40,-60)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
#第四个圈
turtle.penup()
turtle.goto(110,-60)
turtle.pendown()
turtle.color("green")
turtle.circle(50)
turtle.done()    #程序结束,保持窗口

学习效果反馈

  1. 关于海龟绘图模块的使用,错误的说法是:
    A、turtle.goto(60,-50) 是将画笔的位置移动到坐标:(60, -50)
    B、turtle.done() 的作用程序结束,窗口仍然保持
    C、turtle.color("blue") 是将画笔设置成蓝色
    D、可以直接使用,不需要导入模块: import turtle

你可能感兴趣的:(python入门到实战,python,pycharm,开发语言)