从0开始学Python - 入门篇之Python基础语法
参加了DevRun AI应用开发-Python实战营
第2章 走进Python的世界 - 实验手册练习
★实验目的
”
-
通过以下实验可以帮助我们掌握Python这门编程语言
★资源准备
”
本地环境
-
安装 Python 解释器/anaconda -
安装好 jupyter lab
云上环境
-
开通Modelarts
步骤1
-
打开浏览器,输入华为云网站地址www.huaweicloud.com在上方菜单栏中点击“登陆”
-
登陆华为云,进入 ModelArts 开发平台
-
选择 EI 企业智能 -> AI 开发平台 ModelArts
-
点击进入控制台
步骤2
-
进入云上 notebook 开发环境
-
点击全局配置,进行服务授权
管理Notebook实例
https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0004.html
JupyterLab操作详细
https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0012.html
-
点击开发环境,创建 notebook
-
在界面中选择如下配置
-
此时和本地开发环境的操作就变得一样了。
本地环境
★实验步骤
”
步骤1
-
新建 notebook(python3)文件
-
并修改名称为 Python 基础语法
步骤2
-
第一个 Python 程序,打印 hello world -
print('hello world') #打印出:hello world -
print("hello world") #打印出:hello world
-
输出
-
单双引号输出相同
-
不同开发语言差异对比
步骤3
使用不同的方式导入工具包
-
通过 import 导入工具包。 -
import os # 导入 os 模块 -
os.getcwd() # 查看当前路径
-
输出
-
'/home/ma-user/work'
-
使用 from…import…的方式导入工具包: -
from os import getcwd -
getcwd()
-
输出
-
'/home/ma-user/work'
-
给工具包起个别名: -
from os import getcwd as gt -
gt()
-
输出
-
'/home/ma-user/work'
步骤4
变量的使用和命名
-
变量使用时需要一个名字-变量名(标识符),这个名字由字母数字下划线组成,并且数字不能开头,不能和关键字重名(已经被定义好拥有特定功能的标识符)
-
查看关键字
-
import keyword -
print(keyword.kwlist)
-
输出
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
-
声明变量
-
a = 1 # “=”的作用为赋值 -
a1_ = 1 -
_1 = 1
-
-
错误的变量名
-
1a_ = 1 -
if = 1 -
1&2 = 1 # 这些变量会使得程序报错
-
-
局部变量和全局变量 -
a = 1 # 全局变量 -
def func(): # 定义一个函数 -
b = 3 # 在函数内部定义局部变量 -
c = 2 -
print(a+c) -
print(a+b)
-
输出
步骤5
在程序中使用注释
-
使用单行注释: -
s = "python" # 这是一个字符串 -
print(s) # print("hello")
-
输出 python
-
实现多行注释: -
""" -
使用三引号 -
实现多行注释 -
""" -
print("hello world")
-
输出
-
hello world
步骤6
-
Python 程序的执行顺序 -
Python 语句自上向下执行,变量需要先定义在使用: -
a = 0 -
print(a+b) -
b = 1
-
输出
步骤7
-
Python 中区分语句块的缩进 -
Python 中的缩进可以是任意多个空格: -
def func1(): -
a = 1 # 此处是三个空格 -
def func2(): -
b = 2
-
输出
步骤8
基础函数的使用
-
使用 help 函数查看对象的帮助信息:
-
help(print) # help 函数查看帮助信息
-
输出
-
使用 dir 查看对象的属性和具有的方法:
-
dir(print) # 查看函数的属性和具有的方
-
-
输出:
-
使用 id 函数查看对象的内存地址: -
a = 1 -
print(id(a)) # id 查看内存地址
-
输出
-
94620308952000
-
使用 type 函数查看对象的类型: -
type(a) # 查看数据类型
-
输出
-
int
-
输入和输出: -
name = input("请输入您的姓名:") -
age = input("请输入您的年龄:") -
print(name,end=" ") -
print(age)
-
输出
-
使用 del 方法删除内存中的对象: -
b = 10 -
del(b) -
print(b)
-
输出
-
使用 len 函数查看数据的长度
-
len("hello") # 查看对象长度
-
输出
-
22
-
使用 range 函数生成序列: -
range(start, stop[, step]) -
从 start 开始。默认是从 0 开始 -
到 stop 结束,但不包括 stop。 -
步长,默认为 1 -
for i in range(10): -
print(i)
-
输出
-
0 -
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9
★小结任务
”
-
发挥你的想象力写一段连续的代码(10 行以上),可以正常运行
- 点赞
- 收藏
- 关注作者
评论(0)