码迷,mamicode.com
首页 > 其他好文 > 详细

变量的命名,变量值的特征及数据类型

时间:2018-12-28 17:46:50      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:分割   import   nal   ofo   %s   lambda   硬件   请求   ict   

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=‘\n‘) 换行的意思 自动换行
print(‘my name is xxx‘)

格式化输出
name = input(‘请输入用户名:‘)
age = input(‘请输入你的年龄:‘)
msg=‘my name is %s my age is %s‘%(name,age)
print(msg)

%d 只能输入数字

变量的命名,变量值的特征及数据类型

标签:分割   import   nal   ofo   %s   lambda   硬件   请求   ict   

原文地址:https://www.cnblogs.com/gengbinjia/p/10191822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!