且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python 一些运算笔记

更新时间:2022-10-02 10:05:38

python 对格式很严格,同一段代码的不同层次一定要一一对应相应的缩进位置,print位置的不同,结果也不同。print在行首会统计结果,在条件的同一层次则会显示整个过程。

input和raw_input的区别:input会根据内容进行类型转换,raw_input把输入的内容当做字符串。所以把raw_input的内容进行数学运算时会报类型错误。

1.range

range(1,5)  表示1到5之间的话,不包括5,即1.2.3.4

>>> range(1,5)

>>>[1, 2, 3, 4]


统计range(1,10)之间的和。即统计1到9的数相加的和

sum = 0

a = range(1,10)

for i in a:

  sum=+i       #简写,sum = sum+i

print sum       # sum =45


>>>range(1,10,2)    #从1开始到10之间,第隔2取一值,不停含10

  

[1, 3, 5, 7, 9]    #运算结果


2.list

>>>list=[1,2,3,4,5,6]     #给列表赋值

>>>list=[0]            #打印列表索引为0的值,索引从0开始,并且每次只能打印一个索引的值

1


>>>list[0:5]           #正向切片。打印索引0到5之间的值,不含5

[1, 2, 3, 4]


>>>list[0:5:2]         #正向切片,隔2取值

[1, 3, 5]


>>>list[5:0]       #反向切片,从右向左倒序取值,需加setp值

[]

>>>list [5:0:-1]    #从5往0倒向取值,不含0 ,需加-负数。

[6, 5, 4, 3, 2]




      本文转自笔下生辉  51CTO博客,原文链接:http://blog.51cto.com/752030200/1830135,如需转载请自行联系原作者