Android中怎么使用Parcelable接口
488
2022-08-22
Python变量(python变量需要指定类型吗)
一,变量的组成
变量的组成分为变量名,变量值,内存地址,为了方便理解变量的含义,我们可以举一个较为具体的例子:变量就是一个快递盒子,变量名就是盒子的名称,可以根据盒子里面的东西来进行命名,而盒子里面的东西就是变量值,最后盒子存放的位置就是变量的内存地址(这个地址是随机的)。
举一个小例子:
name = "小涛"
以上变量中,变量名是等号左边name,变量值则是等号右边的“小涛”,而内存地址是隐藏的,需要通过id()函数来获取。
name = "小涛“print(id(name)) # 先通过id(name)获取变量的内存地址,再通过print打印出来
二,变量的命名
变量名可以由数字0-9,英文字母A-Z,a-z,以及下划线_组成。其次要求是数字不可以作为变量名开头,同时系统关键字也不可以作为变量名称,例如:print;id()等等.
常用的命名规范
驼峰命名法
大驼峰:对每个单词首字母进行大写
FirstName = "小"
小驼峰:只有第一个单词不用大写,后面的每个首字母都要大写
fistName = "小"
下划体命名法:将下划线_作为每个单词间的分隔符
first_name = "name"
三,变量的赋值
这个很简单,就是将变量值赋值给变量名,使用=进行赋值。
my_age = 18
四,变量的数据类型
变量的数据类型不需要像C语言和Java一样要将数据类型写在变量名前面,只需要写出相应的变量值就可以了。
比如:
字符串类型(str),有三种表示方法。双引号,单引号和三引号均可。里面可以填任何东西,为不可变数据类型。
name = "小涛"name = '小涛'name = """小涛"""
整数类型(int),只可以为整数,没有小数点,可以参与运算,为不可变数据类型。
age = 18
浮点数类型(float),有小数点,可以参与运算,为不可变数据类型。
money = 100.5
布尔类型(bool),只有两种,为真时True,为假时Fales,为不可变数据类型。
bool_a = Truebool_b = False
列表类型(list),被中括号包围,里面可以是任何数据类型,有索引的有序数据,为可变数据类型。
list1 = ["小涛", "xiaotao",1,1.6]
元组(tuple),使用小括号包围,里面可以是任何数据类型,有索引的有序数据,为不可变数据类型。
tuple1 = ("xiaotao",1,102.3,[1,1.3,"d"])
字典(dict),数据为键值对形式,没有索引,依靠键key进行操作,python3.0后为可变数据类型。
dict1 = {"name"="xiaotao","age"=18,"gender"="男"}
集合(set),被大括号包围,里面的数据类型可以是任意的,但是都为单一的,不可重复的无序数据,为可变数据类型。
set1 = {1,2,"xiaotao",20.1}
注意:可变数据类型是指变量值发生改变时对应的内存地址不会改变,意味着数据传入方法后,可以直接改变原有数据。而不可变数据类型则是变量值发生改变时,对应的内存地址也会发生改变。简单来说可变数据类型可以进行修改删除操作,不可变数据类型不可以。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~