三、第一个程序与变量

3.1第一个Python程序

前面我们已经搭建好Python环境已经搭建

现在就可以编程,那么就来开始我们Python的第一个程序吧!

直接上代码

print("Hello World")

输出
>>>Hello World

这就是我们的第一个Python程序

3.2变量

3.2.1、什么是变量?
# 变量就是可以变化的量,变量可能被明确为是能表示可变状态、具有存储空间的抽象
3.2.1为什么使用变量
# 变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字。
# 详细地说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
3.2.3定义变量

变量由三部分组成
在这里插入图片描述

定时示例

age = 18
name = "Kevin"
flag = 1 > 18
address = "上海市浦东新区" + "唐镇"
3.2.4变量命名规则
# 命名规范
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名,常用关键字如下
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

变量命名风格

# 风格一:驼峰体
AgeOfOldboy = 56 
NumberOfStudents = 80
# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_oldboy = 56 
number_of_students = 80

变量的值具备三大特性

#1、id
反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
#2、type
变量值的类型
#3、value
变量值

查看变量值三大特性的方式如下,我们将会在运算符中用到变量值的三大特性

>>> x='Info Tony:18'
>>> id(x),type(x),x
4376607152<class 'str'>,'Info Tony:18'
3.2.5 变量内存指向关系

通过学习上述变量知识让我们对变量了有了初步认识,接下来我们就要从稍稍高级一些的角度来学习变量,即:内存指向(在电脑的内存中是怎么存储的)。

情景一

name = "wupeiqi"

在这里插入图片描述

在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。

情景二

name = "wupeiqi"
name = "alex"

在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。然后又再内存中创建了一块域保存字符串”alex”,name变量名则指向”alex”所在的区域,不再指向”wupeiqi”所在区域(无人指向的数据会被标记为垃圾,由解释器自动化回收)
在这里插入图片描述

情景三

name = "wupeiqi"
new_name = name

在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域。new_name变量名指向name变量,因为被指向的是变量名,所以自动会转指向到name变量代表的内存区域。
在这里插入图片描述
情景四

name = "wupeiqi"
new_name = name
name = "alex"

在计算机的内存中创建一块区域保存字符串”wupeiqi”,name变量名则指向这块区域(灰色线), 然后new_name指向name所指向的内存区域,最后又创建了一块区域存放”alex”,让name变量指向”alex”所在区域.

在这里插入图片描述

情景五

num = 18
age = str(num)

在计算机的内存中创建一块区域保存整型18,name变量名则指向这块区域。通过类型转换依据整型18再在内存中创建一个字符串”18”, age变量指向保存这个字符串的内存区域。
在这里插入图片描述

# 3.2 注释

在我们编写代码时,需要编写注释,避免一段时间后忘记了,写上注释就知道这段代码时用来干啥的

单行注释用:# 好表示

# 声明一个name变量
name = "kevin"
age = 19 # 这表示当前用户的年龄
如果是使用pycharm-开发工具时就就可以使用快捷键:ctrl+? 

多行注释

"""
多行注释内容
多行注释内容
多行注释内容
"""
也可以用单三引号
'''
多行注释内容
多行注释内容
'''

4.输入

输入,可以实现程序和用户之间的交互。

# 1. 右边 input("请输入用户名:") 是让用户输入内容。
# 2. 将用户输入的内容赋值给name变量。
name = input("请输入用户名:")

注:输入的内容是str类型, 哪怕输入的是数字,也是字符串
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值