変数
1.変数とは何ですか?
顾名思义变量是可以变化的量,例如:身高(身高是一个名词意思身体的高度,但是它代表多高却没有明确的定义,可以是149cm,也可以是220cm,根据不同的人可以代替不同的值)
2.なぜすべき変数?
可以让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。以人为例,一个人从5岁长大到20岁,身高变高、体重变重等,根据不同时期的人的变化反映出人的成长。
计算机执行程序也是一系列状态的变化,变是程序执行的直接体现,但要将执行的变化保存下来我们需要一个能变化的量。
3、どのように変数を使用するには
1、変数の基本的な使用
原则:先定义,后引用
例:
name = 'xiaogou'
print(name)
age = 18
print(age)
図2に示すように、可変三の成分
1、变量名:指向等号右侧值的内存地址,用来访问等号右侧的值
2、赋值符号:将变量值的内存地址绑定给变量名
3、变量值:数字、字符等
3、変数名を命名
原则:变量名的命名应该见名知意
1、变量名由字母、数字、下划线组成
2、变量名第一个字符不可为数字
3、关键字不能当变量使用,例如:print ,input等
4、在能明确表达代表意思的情况下,变量名要尽量短。
スタイルに名前を付ける4、変数名
1、纯小写加下划线的方式(python中推荐使用这种方式)
age_of_dog = 18
2、驼峰体:每个单词首字母为大写
AgeOfDog = 18
5、3つの特性可変
id:反应的是变量值的内存地址,内存地址不同id不同
name = "dog"
print(id(name))
type:不同类型的值用来表示记录不同的状态
name = "dog"
print(type(name))
value:值本身
name = "dog"
print(name)
6、である==
is:比较左右两个值身份id是否相等
==:比较左右两个值是否相等
值相等,id可能不同,即两块不同的内存空间里可以存相同的值
id相等,值肯定相等
7、定数:同じ量
python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念。
变量的字母全为大写代表常量,这是一种约定俗成的规矩
8、小整数池
从python解释器启动的那一刻,就会在内存中事先申请一系列的内存空间存放常用的整数,范围为[-5,256]
第二に、基本データ型
1、int型のint
作用:用来记录整数,例如年龄、身份证号等
定义:
age = 18
2、float型
作用:记录薪资、身高等不是整数的数据
定义:
salary = 3.3
height = 1.87
weight = 70.3
3、文字列str
作用:记录描述性质的状态,名字,一段话
定义:用引号('',"",""" """,''' ''')包含的一段字符串
info = "世界好大"
x = '18'
'name' = 'dog'
xxx
'xxx'
字符串的嵌套:
print('this is "dog"')
print('this is \'dog\'')
字符串拼接:
print('this is'+'dog')
print('='*20)
4、リストのリスト
作用:按位置记录多个值,并且可以按照索引取指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
list1 = [22,ddd,443,fr4]
列表索引:
list1 = [22,ddd,443,fr4]
print[2]
列表嵌套:
list1 = [22,ddd,[443,fr4] ]
print[2][0]
5、辞書dictの
作用:用来存多个值,每个值都有唯一的一个key与其对应,key通常为字符串类型
定义:在{}内用逗号分隔开多个key:value
d = {'a':2,'b':5}
print(d['a'])
列表字典嵌套:
students_info=[
{"name":'dog','age1':19,'gender':'male'},
{"name":'dog','age1':19,'gender':'male'},
{"name":'dog','age1':19,'gender':'male'},
]
print(students_info[1]['gender'])
6、ブールブール
作用:用来记录真假这两种状态
定义:False True
通常用来当做判断的条件。
概要
如何选择合适的类型来记录状态
1、选取的类型是否可以明确标识事物的状态
2、存不是目的,存的目的是为了日后取出来用,并且方便用。
3、把自己想象成一台计算机,如果我是计算机我会以何种形式把事物的状态记到脑子里,然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状态。