变量的命名,变量值的特征及数据类型
Posted gengbinjia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量的命名,变量值的特征及数据类型相关的知识,希望对你有一定的参考价值。
1变量补充
变量名的命名应该能够反映出变量值所记录的状态
集体的变量名的命名规范如下:
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=73
纯小写+下划线(推荐使用该方式)
age_of_oldboy=73
变量值具备三大特征
age=18
id:id在内存中的唯一编号 是通过内存地址计算而来,id如果不同,内存地址肯定不同
print(id(age))
type(类型):
print(type(age))
值
print(age)
is :判断的是id是否相等
==:判断的是值是否相等
id不同,值有可能相同
m=123456
n=123456
m == n
True
id(m)
2160909722736
id(n)
2160909725424
m is n
False
id相同,值一定相同
x=123456
y=x
id(x)
2160913705648
id(y)
2160913705648
x is y
True
x == y
True
整数(-5)~(256)
应用程序 运算硬件 用户态 如果想操作硬件只能请求操作系统 转化为内核态
操作系统操作硬件 内核态
常量
常量名以纯大写字母命名
AGE_OF_OLDBOY=73
基本数据类型(int,float,str,list,dict,bool)
1.整型int
作用:记录年龄/年/月/日/等级
定义:level=10
使用:print(level)
2.浮点型float
作用:记录薪资、身高、体重
定义:salary=3.3 print(type(salary))
使用:print(salary)
3.字符串型str
作用:记录人的名字、性别等描述性质
定义:在引号内包含一串字符,引号可以是‘‘," ",""" """,‘‘‘ ‘‘‘
msg=‘.......’ “....” """....."""
print(type(msg))
使用:注意引号的嵌套,内层用单引号外层就需要用双引号
msg=“my name is ‘july‘”
print(msg)
4.列表list
作用:记录多个值,可存可取(可以指定位置的值)
定义:在[]内用逗号分割开多个任意类型的值
0 1 2 3
hobbies=[“吃”,"喝","玩",123]
print(type(hobbies))
使用:print(hobies[0/1/2/3])
5.字典dict
作用:记录多个值,可存可取,与列表的区别是列表使用索引对应值,而字典是用key对应值
定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式 其中key对value有描述性功能
info={‘name’:‘july’,‘age’:18,}
print(type(msg))
使用:info={‘name’:‘july’,‘age’:18,}
print(info[‘name’])
6.布尔类型:True,False
print(10>10)
tag=True
print(type(tag))
7.None
输入输出
input:会将用户输入的任意内容都存成字符串类型
input(‘请输入你的账号:‘)
print(name)
print(‘hello world‘,end=‘
‘) 换行的意思 自动换行
print(‘my name is xxx‘)
格式化输出
name = input(‘请输入用户名:‘)
age = input(‘请输入你的年龄:‘)
msg=‘my name is %s my age is %s‘%(name,age)
print(msg)
%d 只能输入数字
以上是关于变量的命名,变量值的特征及数据类型的主要内容,如果未能解决你的问题,请参考以下文章