Python随堂笔记 常量 运算符 内置函数

🌴 2022.3.18 下午

前言

🎬本文章是 【Python语言基础】 专栏的文章,主要是上课的随堂笔记与练习
🔗Python专栏 传送门
💻提示:本文的环境配置是Python3的开发环境。目录顺序以当堂内容(教材)为准,所以并非“1、2、3”
📽本节主要内容:学习python中常量变量的定义,基本的运算符,内置函数,之后通过2.7典型案例练习

2.4 常量和变量

2.4.1 常量

常量一般指不需要改变也不能改变的常数或常量,如一个数字3、一个字符串"火星"、一个元组(1, 3, 5)等
Python中没有专门定义常量的方式,通常使用大写变量名表示。但是,这仅仅是一种提示和约定俗成,其本质还是变量

PI = 3.14	#定义一个常量.
r = float(input("请输入圆的半径: "))
area = PI * r * r	#计算圆面积.  
print("area =",area)
'''
请输入圆的半径: 3.4
area = 36.2984
'''

2.4.2 变量

🚀 变量概述
  • 与常量相反,变量的值是可以变化的
  • 在Python中,不仅变量的值可以变,其类型也可以变
  • 在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可。当给一个变量赋值时即创建对应类型的变量
  • 当用变量的时候,必须给这个变量赋值。如果只声明一个变量而没有赋值,则Python认为这个变量没有定义
m = 120                                                      
print("m的数据类型:",type(m))	# m的数据类型: <class 'int'>
m = "大数据"                                                
print("m的数据类型:",type(m))	# m的数据类型: <class 'str'>

只声明一个变量而没有赋值

x = 50
print("x =",x)
print("x + y =",x + y)
'''
x = 50
print("x + y = ",x + y)
NameError: name 'y' is not defined
'''
🚀 变量命名
  • Python中变量的命名遵循标识符的规定,可以使用大小写英文字母、汉字、下画线、数字
  • 变量名必须以英文字母、汉字或下画线开头,不能使用空格或标点符号(如括号、引号、逗号等)
#合法变量
a,A,b1,c_4,_s1_,身高
#不合法变量
1a,d 3
🚀 变量赋值

在使用Python中的变量前都必须给变量赋值,变量赋值后才能在内存中被创建。Python使用

  • 赋值运算符(=)给变量赋值,其一般格式为:
    变量1,变量2,变量3,… = 表达式1,表达式2,表达式3,…

  • 如果多个变量的值相同,也可以使用如下格式:
    变量1 = 变量2 = … = 变量n = 表达式

counter = 68            
print("counter:",counter)	# counter: 68
miles = 26.91          
print("miles:",miles)		# miles: 26.91
name = "John"           
print("name:",name)			# name: John
四大名著 = ["三国演义","红楼梦","西游记","水浒传"]	        
print("四大名著:",四大名著)		# 四大名著: ['三国演义', '红楼梦', '西游记', '水浒传']
data1,data2,data3 = 10,95.12,"人工智能"        
print("data1 = %d,data2 = %f,data3 = %s."%(data1,data2,data3))	# data1 = 10,data2 = 95.120000,data3 = 人工智能.
古代军事家 = ["孙武","白起","李靖","王翦"]    
zsj1,zsj2,zsj3,zsj4 = 古代军事家
print("zsj1 = %s,zsj2= %s,zsj3 = %s,zsj4 = %s."%(zsj1,zsj2,zsj3,zsj4))
# zsj1 = 孙武,zsj2 = 白起,zsj3 = 李靖,zsj4 = 王翦.
x = y = z = 268
print("x = %s,y = %s,z = %s."%(x,y,z))	# x = 268, y = 268, z = 268
🚀 例题

交换两个变量的值

a = 50; b = 60
print("交换前: a = %d,b = %d "%(a,b))	# 交换前: a = 50,b = 60
a,b = b,a #交换两个变量的值.
print("交换后: a = %d,b = %d "%(a,b))	# 交换后: a = 60,b = 50

给不同变量赋相同的数值,利用id获取内存位置,每一次运行指向都不同

在这里插入图片描述

a = 16.8
b = 16.8
print("a的id为:",id(a))	  # a的id为: 1443854448       	    
print("b的id为:",id(b))     # b的id为: 1443854448

给不同变量赋相同的列表,每一次运行指向都不同

x = ["王羲之","顾恺之"
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值