Python入门:走进Python的世界

最新案例动态,请查阅Python入门:走进Python的世界。小伙伴们快来领取华为开发者空间进行实操吧!

1 概述

1.1 背景介绍

本案例包含开发环境准备、Python基础语法练习。本案例是基于华为开发者空间云主机进行,让开发者开箱即用,在开发者空间完成实操练习,快速了解Python基础语法,掌握这门编程语言。

1.2 适用对象

  • 个人开发者
  • 高校学生

1.3 案例时间

本案例总时长预计30分钟。

1.4 案例流程

487b244c63c810e5df7fb4899a8fe48b.png

说明:

① 用户开通华为开发者空间,进入云主机;
② 在CodeArts IDE编写代码进行基础语法练习。

1.5 资源总览

本案例预计花费总计0元。

资源名称规格单价(元)时长(分钟)
开发者空间—云主机2vCPUs | 4GB X86 CodeArts IDE for Python免费30

2 准备开发环境

2.1 配置云主机并进入

参考“10分钟玩转云主机” 案例介绍中“2.2 申请云主机”章节内容完成华为开发者空间云主机申请与配置,配置云主机建议:“CPU架构”选择“X86”,“操作系统”选择“Ubuntu”。

4656a3e3084e92122bca59160a0555fc.PNG

然后点击“进入桌面”进入云主机。

a60aef99273b7a40b7cef2f2348a3bf0.PNG

2.2 使用CodeArts IDE创建工程

参考“初识云主机:CodeArts IDE入门”案例介绍“3.1 新建工程”章节新建工程。

新建的工程包含如下三个目录文件部分:

目录文件说明
.artsCodeArts的配置文件
venv虚拟环境
main.py默认生成的入口文件

add22b386dea30246a181ae5dd690b63.png

3 Python基础语法练习

3.1 代码练习

下面我们主要围绕Python程序的编写、程序注释使用、程序执行顺序、关键字、变量命名、基础函数使用、输入输出这几个知识点进行基础语法的讲解和练习。

注意:python是一个依赖于格式的语言,代码需要保持和样例相同的缩进。

1.第一个 Python 程序,打印 Hello Python。

Step1: 删除“main.py”中原有内容,输入下列代码;

def test():
    print("Hello Python!")

if __name__ == '__main__':
        test()

Step2: 点击右上角“运行”按钮,“调试控制台”可以看到打印结果“Hello Python!”。

88f3a414176a72acf219cad418a26fbc.PNG

  1. 在程序中使用注释。

Step1: 在“main.py”中输入下列代码体验单行注释与多行注释。

def test():
    print("Hello Python!")#这是单行注释,可以和代码同行
    #这是单行注释,可以单独一行
    """ 
    这是多行注释 
    可以有很多行
    """

if __name__ == '__main__':
        test()

3.Python 程序的执行顺序。

Step1: 在“main.py”中的test函数中继续输入下列代码,注意保持缩进;

    #Python 程序的执行顺序
    print("执行顺序-1") 
    print("执行顺序-2") 

Step2: 点击右上角“运行”按钮,“调试控制台”可以看到打印结果依次从上往下执行打印。

1fe28c94ab6ef315562828bf5657e7d5.PNG

  1. 使用不同的方式导入keyword模块及查看关键字。

关键字:关键字(Keywords)是那些已经被Python语言赋予了特定意义的单词。这些关键字不能被用作变量名、函数名或任何其他标识符的名称。Python的关键字有固定的数量,关键字主要用于定义语法结构。

Step1: 在“main.py”中的最上方继续输入下列代码导入keyword模块;

import keyword #导入keyword模块
from keyword import kwlist #使用from … improt … 的方式导入工具包
from keyword import kwlist as keyword_list #可以起个别名

Step2: 在“main.py”中的test函数中继续输入下列代码,注意保持缩进;

    #查看关键字
    print(keyword.kwlist)
    print(kwlist)
    print(keyword_list) 

Step3: 点击右上角“运行”按钮,“调试控制台”中看到三种方式都可以打印Python关键字。

9212d5701fd0bcd496f43fbf37bbd4df.PNG

  1. 变量的使用和命名。

Step1: 在“main.py”中的test函数上方继续输入下列代码;

variable_1 = 1 \#声明全局变量variable_1,并使用“=”赋值

Step2: 在“main.py”中的test函数中继续输入下列代码,注意保持缩进;

    """ 
    变量的命名与使用
    变量使用时需要一个名字-变量名(标识符),这个名字由字母数字下划线组成,
    并且数字不能开头,不能和关键字重名(已经被定义好拥有特定功能的标识符)。 
    """
    variable_2 = 1
    variable_3 = variable_1 + variable_2
    print(variable_3) 

Step3: 点击右上角“运行”按钮,“调试控制台”可以查看变量相加打印结果;

7c0400dd90d8c5cb20772d013c2ba2ac.PNG

Step4: 在“main.py”中的test函数中输入下列代码体验错误命名方式,注意保持缩进。

    1a_ = 1 #不是数字开头
    if = 1 #if是关键字,不能使用关键字命名
    1&2 = 1 #只能是字母、数字和下划线的组合,不能包含其他字符

6. 基础函数的使用。

以下是一些基础函数及用途:

函数名用途
dir用于查看对象的属性和具有的方法
id用于查看对象的内存地址
type用于查看对象的类型
del用于删除内存中的对象:
len用于查看数据的长度
range用于生成序列

Step1: 在“main.py”中的test函数中继续输入下列代码,注意保持缩进;

    """ 部分基础函数的使用,包括dir/id/type/del/len/range """
    print("print函数的属性和具有的方法:",dir(print)) #查看print函数的属性和具有的方法
    print("variable_1的内存地址:",id(variable_1)) # id查看variable_1的内存地址
    print("variable_1的数据类型:",type(variable_1))#查看variable_1的数据类型
    print("打印字符串Hello的长度:",len("Hello"))#使用len查看对象长度
    print("生成一个长度5的序列:",range(5))#使用range函数生成序列
    try:
        del(variable_3)#使用del方法删除内存中的variable_3对象:
        print("variable_3未删除成功,值为:",variable_3)
    except UnboundLocalError:
        print("variable_3删除成功")

Step2: 点击右上角“运行”按钮,“调试控制台”可以看到打印结果。

b9d522d98bd2d428993244c6e42b9d39.PNG

7.输入和输出。

输入使用input,输出使用print,input/print也属于常用的函数。

Step1: 在“main.py”中的test函数中继续输入下列代码,注意保持缩进;

    """ 
    输入和输出
    使用input()输入;
    使用print()输入。 
    """
    age = input("请输入你的年龄:")
    print("输出年龄:"+age)

Step2: 点击右上角“运行”按钮,如果遇到提示框提示“程序请求输入,但无法通过内部控制台提供。请考虑在运行/调试配置中更改控制台设置。”,则点击“打开运行/调试配置”;

00007db39ca35546fe2c178bec891f0b.PNG

Step3: 弹出的“运行/调试配置”中,在“控制台”选项中选择“集成终端”并点击“确认”;

65fd086eb8a5af5bf97100fae2200687.PNG

Step4: 点击右上角“运行”按钮,在“终端”中输入数字并按回车,查看运行结果。

02afd4ea9862447c8c37477b143db34b.PNG

3.2 计算圆的面积

结合上面的知识点,来看一个完整的小程序。程序的主要功能是计算圆的面积。完整代码参考如下(注意:复制使用请保持缩进相同)。

def getCircleArea():
    # 输入半径并计算圆面积
    radius = float(input("请输入圆的半径:"))
    area = 3.14159 * radius ** 2
    print(f"半径为{radius}的圆面积是:{area:.2f}")

if __name__ == '__main__':
    getCircleArea()

同时,可以参考上面代码写一个求长方体面积的小程序,可以正常运行。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值