python(标识符,常量与变量)

标识符,常量与变量

Python数据主要有常量和变量两种形式。

常量是指程序运行过程中不变的量

变量是指程序运行期间其值可以改变的量

  1. 标识符

标识符是在程序中用来标识诸如变量,函数,类,对象等名字的符号

标识符有三部分组成,分别是字母,数字和下画线,必须有字母或下画线开头,不能和关键字(关键字是python定义的具有编程意义同名。

例如A,x1._123

规范命名
(1) 大小写敏感, 区分大小写, Linux一样(MySQL不区分大小写)例如NAME和name是两个不同的标识符。
(2)一般情况下,经常对变量, 函数, 对象等用小写字母进行命名
(3)见名知, 一看就知道表示什么意思, 例如: name, age, student, girl, boy
(4)避免混淆, 例如: 0和字母O , 1和字母l
(5)不能与关键字冲突关键字是指已被系统赋予特殊含义的标识符,不能再用来对自定义标识命名。
建议写法: 最好在多个单个命名, mybook, my_book, 使用下划线连接单词
还可以用驼峰命名法:
    myBook, aiTenClass

  1. python中单独的下画线_用于表示上次运算的结果。
  1. 常量

常量数据类型不同,分别有整数型,实型,字符型,布尔型和复数型常量。

  1. 整数型常量(int)

十进制形式:数码为0~9,没有特殊标志,如123,0,-567。

八进制形式:数码为0~7,以0o或0O开头,通常是无符号数,如0o123(十进制为83)。

十六进制形式:数码为0~9,A~F,以0x或0X开头,如0x123(十进制为291).

  1. Float如0.0,1.23,-6.78
  2. 字符串常量(str)

字符串是python中最常用的数据类型

单引号和双引号引起的字符串需要在一行内写完,而三引号引起的字符串可以是多行的                 <class‘x’> --表示是x类型

  1. 布尔型变量(bool)

布尔型变量只有两个:真(True)和假(False)

注意: True等于1, False等于0, 两个关键字首字母大写

# < : 小于符号, 判断左边是否小于右边

print(1 < 2)

# > : 大于符号, 判断左边是否大于右边

print(5 > 7)

# == : 判断左右两边是否两边是否相等print("-----------------")

print(True==1)

print(False==0)

  1. 变量

一切变量都是对象,变量的储存采用了引用语义的方式,变量存储的只是一个变量的值所在的内存地址,而不是这个变量值的的本身。

变量命名要符合标识符的规则。变量使用前必须先赋值,变量的赋值就是声明和定义的过程。

# = 是赋值符号,就是将右边的内容赋值给左边变量。

eg:

name = 宋皖豫

age = “18”

sex = “女”

打印变量

print(name, age, sex)

使用type()函数查看数据类型

print(type(name))

# id(): 该函数用来查看变量的内存地址

print("name的地址: ", id(name))

print("age的地址: ", id(age))

print(id("宋皖豫"))

print(id(18))

nianling = 18

print(id(nianling))

变量赋值 

1.重新赋值,

color = "red"

print(color)

color = "green"

print(color)

print(type(color))  # str: 字符串

# 动态语言, 根据数据内容进行推测类型

color = 500     # 重新赋值从字符串变成整型, 体现python语言, 弱类型, 动态语言

print(color)

print(type(color))

# 2.多个变量同时赋值

# 左右两边一一对应

a, b, c = 1, 2, 3

print(a, b, c)

# 赋予相同的值

# 左边是变量(variable)名, 右边叫值(value)

x = y = z = 100

print(x, y, z)

# id(): 查看变量内存地址

# ctrl + d  可以将上边代码复制到下边

print(id(x))

print(id(y))

print(id(z))

# 变量之间交换数据

print("---------------------------")

# 1. 借助第三者交换

i = 10

j = 18

# 将i的值赋值给w变量

w = i   # w = i = 10

print("w: ", w)

# j = w   # j = w = 10

# i = j   # i = j = 10

# i = j   # i = j = 18

# j = w   # j = w = 10

# print(j , i)

# 2. 直接交换(python可以做到)

i, j = j, i

print(i, j)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值