打字猴:1.70051178e+09
1700511780
1700511781 #!/usr/bin/python#-*- coding: UTF-8-*-list=[ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]tinylist=[123, ‘john’]print list # 输出完整列表print list[0] # 输出列表的第1个元素print list[1:3] # 输出第2个至第3个元素print list[2:] # 输出从第3个开始至列表末尾的所有元素print tinylist * 2 # 输出列表2次print list + tinylist # 打印组合的列表
1700511782
1700511783 元组类型的操作如下。元组类型操作方法和列表很像,但是Python语法不允许对元组中的元素进行二次赋值,它相当于只读类型的列表。
1700511784
1700511785 #!/usr/bin/python#-*- coding: UTF-8-*-tuple=( ‘abcd’, 786 , 2.23, ‘john’, 70.2 )tinytuple=(123, ‘john’)print tuple # 输出完整元组print tuple[0] # 输出元组的第1个元素print tuple[1:3] # 输出第2个至第3个元素print tuple[2:] # 输出从第3个开始至列表末尾的所有元素print tinytuple * 2 # 输出元组2次print tuple + tinytuple # 打印组合的元组
1700511786
1700511787 字典类型的操作如下。字典类型有些像Java中的HashMap,通过主键(key)来访问对应的value值,而不是靠下标来访问。
1700511788
1700511789 #!/usr/bin/python#-*- coding: UTF-8-*-dict={}dict[‘one’]=“This is one”dict[2]=“This is two”tinydict={‘name’: ‘john’,‘code’:6734, ‘dept’: ‘sales’}print dict[‘one’] # 输出键为’one’的值print dict[2] # 输出键为2的值print tinydict # 输出完整的字典print tinydict.keys()# 输出所有键print tinydict.values()# 输出所有值
1700511790
1700511791 数据科学家养成手册 [:1700503712]
1700511792 A.4.5 循环语句
1700511793
1700511794 while循环如下。while循环后面的条件表示在满足条件的时候执行while所辖的程序段。
1700511795
1700511796 #!/usr/bin/pythoncount=0while(count < 9):   print ‘The count is:’, count   count=count + 1print “Good bye!”
1700511797
1700511798 以上程序表示在count小于9的情况下执行后面的2行语句,但不包括
1700511799
1700511800 print “Good bye!”
1700511801
1700511802 这一行。
1700511803
1700511804 下面这段程序略显烦琐,不过内容很简单。这是循环的另一种写法——for循环。for循环也是一种循环,后面是一个循环范围。这里是一个二重循环,也就是两个循环发生了嵌套——在一个循环的执行中有另一个循环。外层循环是让num在10到20之间循环,内层循环是让i在2到num之间循环。
1700511805
1700511806 #!/usr/bin/python#-*- coding: UTF-8-*-for num in range(10,20) # 迭代10到20之间的数字   for i in range(2,num): # 根据因子迭代      if num%i==0:      # 确定第1个因子         j=num/i          # 计算第2个因子         print ‘%d 等于 %d * %d’ %(num,i,j)         break            # 跳出当前循环   else:                  # 循环的else部分      print num, ‘是一个质数’
1700511807
1700511808 数据科学家养成手册 [:1700503713]
1700511809 A.4.6 函数
1700511810
1700511811 函数是最小的代码段封装单位,关键字是“def”。“def”后面的“printme”是函数名,“str”是参数名称。下面这个函数的内容是直接打印传入的变量值,最后两句是对函数的调用。
1700511812
1700511813 #!/usr/bin/python#-*- coding: UTF-8-*-# 定义函数def printme( str ):   “打印任何传入的字符串”   print str;   return;# 调用函数printme(“我要调用用户自定义函数!”);printme(“再次调用同一函数”);
1700511814
1700511815 数据科学家养成手册 [:1700503714]
1700511816 A.4.7 模块
1700511817
1700511818 模块是一种大单位的代码段集合。例如,一个support.py文件中有多个函数定义,其中一个叫作print_func函数。在不对support.py这个模块进行引用时,不能调用print_func函数。
1700511819
1700511820 在下面这段代码中,“import support”表示导入support.py模块,“support.print_func(“Zara”)”表示调用support中的print函数并传入变量 “Zara” 作为参数。
1700511821
1700511822 #!/usr/bin/python#-*- coding: UTF-8-*-# 导入模块import support# 现在可以调用模块里包含的函数了support.print_func(“Zara”)
1700511823
1700511824 以下是导入模块的另一种写法,区别是它能够导入一个模块的一部分而非全部模块代码。这里是从fib模块中只导入Fibonacci函数。
1700511825
1700511826 from fib import Fibonacci
1700511827
1700511828 数据科学家养成手册 [:1700503715]
1700511829 A.4.8 小结
[ 上一页 ]  [ :1.70051178e+09 ]  [ 下一页 ]