Python 01 variable assignment

1.classic division 和 floor divison

2.基本数据类型 整数 /integer 浮点型 Floating-point numbers

3.截断小数,不四舍五入,保留整数部分 结果为1

# Floor Division
7//4

4.取余运算 结果为3

# Modulo
7%4

5.求次方 结果为8

# Powers
2**3

6.开根号 结果为2.0

# Can also do roots this way
4**0.5

 7.在命变量名(variable names)的时候需要注意的点:(不用数字开头、没有空格这个说法,而是用-代替,不要使用奇怪的符号,最好使用小写,不要使用l o i这种单字母容易和10混淆,不要用有已经有特定意义的词)



1、Dynamic Typing

python变量是灵活的,不像matlab在python里面可以对变量进行不同类型的赋值。 

 2.   a+=1,意思就是a=a+1。把变量a加上后边的1,再赋值给a

-=:减法赋值运算符,c-=a等效于c=c-a;

*=:乘法赋值运算符,c*=a等效于c=c*a;

/=:除法赋值运算符,c/=a等效于c=c/a;

%=:取模赋值运算符,c%=a等效于c=c%a;

**=:赋值运算符,c**=a等效于c=c**a;

//=:取整除赋值运算符,c//=a等效于c=c//a。

3. 常用的数据类型如下 

 检查变量是什么类型,可以用函数type()

(1)   list:[1,2]

list是python的一种数据类型,它是一种有序列表,可以随时添加和删除其中的元素。      

list类型的定义:list1=[member1,member2,member3];

可以使用len()函数获取list类型的成员个数;例如:len(list1)

可以使用索引来访问list类型中的每个成员,索引下标从0开始。

如果要访问list类型的最后一个数据,除了使用索引位置外,还可以是用-1作为索引。同理,倒数第二个成员可以用-2作为索引,以此类推。例如在本例中,list1[-1]等价于list1[2],都指的member3

可用于list类型的操作(方法):

追加成员到list末尾:list1.append(member4)  #在member3后面再加一个member4的意思

追加成员到list指定位置:list1.insert(N,member4)

删除末尾元素:list1.pop()

删除指定位置的元素:list1.pop(N)


(2)tuple类型    

 tuple: (1,2)

 tuple: (1,2)

tuple是python中的一种数据类型,它也是一种有序列表,与list类型不同的是,tuple类型的成员一旦确定,就不能再被修改了,tuple类型的定义:tuple=('ab','cd','ef'),定义空的tuple类型,可以写成:tuple=()

使用tuple类型的几个示例:

2.1 如果要定义只含有一个成员的tuple类型,如下形式的定义将会产生歧义,将不会得到预期的结果:

>>> tuple1=(1)

>>> tuple1

1

定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以,只有1个元素的tuple定义时必须加一个逗号',',来消除歧义:

>>> tuple1=(1,)

>>> tuple1

(1,)

2.2 "可变的"tuple成员,由于之前在tuple类型的定义中说过,tuple的成员一旦确定,就不能修改了,但在下面list嵌套在tuple中:

>>> t=(1,2,[3,4])

>>> t

(1, 2, [3, 4])

>>> t[2][0]=5    #第一个2是list的索引位置,第二个0是List里面每个元素的索引位置

>>> t[2][1]=6    #即把list的第一个元素赋值为5,第二个为6

>>> t

(1, 2, [5, 6])

从表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值