3.Python编程语言基础技术框架 (2)

  实质上,print语句只是Python的人性化特性的具体实现,它提供了sys.stdout.write()的简单接口,再加上一些默认的格式设置

  print接受一个逗号分隔的对象列表,并未行尾自动添加一个换行符,如果不需要,则在最后一个元素后添加逗号

  输出格式化

  print “String %format1 %format2 ...” %(variable1, variable2, ...)

  num = 7.9

  print “The num is %f” % num

  7.900000

  dir(__builtins__) 查看内置函数

  help(str) 查看str函数如何使用

  字符 输出格式

  d,i 十进制整数或长整数

  u 无符号整数或长整数

  o 八进制整数或长整数

  x 十六进制整数或长整数

  X 十六进制整数(大写字母)

   f 浮点数,[-]m.dddddd

  e 浮点数,如[-]m.dddddde_+XX

  E 浮点数,如[-]m.ddddddE_+XX

  g,G 指数小于-4或更高精度时使用%e%E,否则使用%f

  s 字符串或任意对象。格式化代码使用str()生产字符串

  r repr()生成的字符串

  c 单个字符

  % 字面量%

  %后面可以使用的修饰符,(如果有,则只能按如下顺序)

  %[(name)][flags][width][.prcecision]typecode

  位于括号中的一个属于后面的字典的键名,用于选出一个具体项

  下面标志中的一个或多个

  -:表示左对齐,默认为右对齐

  +:表示包含数字符号,正数也会带”+”

  0:表示一个零填充

  一个指定最小宽度的数字

  一个小数点,用于按照精度分割字段的宽度

  一个数字,指定要打印字符串中的最大字符个数,浮点数中小数点之后的位数,或者整 数的最小位数;

  例子:

  d={‘x’:32, ‘y’:27.490325, ‘z’:65}

  print “%(x)-10d %(y)0.3g” % d

3.7字典

  a11 = {‘a’:1, ‘b’:2}

  a11[‘a’]

3.8函数的创建与调用

  函数是实现模块化编程的基本组件

  Python使用def语句定义函数

  函数可以参数化,通过传递不同的参数来调用

  每个Python函数都有一个返回值,默认为None,也可以使用”return value”明确定定义返回值

  def语句会创建一个函数对象,并同时创建一个指向函数的对象引用

  函数也是对象,可以存储在组合数据类型中,也可以作为参数传递给其他函数

  callable()可用于测试函数是否可调用

  例子:

  def testFunc(arg1):

  print arg1

  callable(testFunc)

  True

  testFunc(‘hello world!’)

  hello world!

  内置函数

  dir()id()type()str()help()len()callable()

  导入模板

  import random

  d=random.choice([‘a’, ‘b’, ‘c’])

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgyyg.html