目录

函数1:

1.format有两种参数,位置参数012和关键字参数abc,如果综合使用的话,位置参数必须在关键字参数之前。

>>> "{0}love{1}.{2}".format ("I","happy","xxx")
'Ilovehappy.xxx'
>>> "{a}love {b}.{c}".format (a="I",b="happy",c="xxx")
'Ilove happy.xxx'
>>> "{0}love {b}.{c}".format ("I",b="happy",c="xxx")
'Ilove happy.xxx'
>>> "{a}love {b}.{0}".format (a="I",b="happy","xxx")
SyntaxError: positional argument follows keyword argument

2.冒号表示格式化字符串的开始。

>>> '{0:.1f}{1}'.format(27.658,'GB')
'27.7GB'

>>> '%c'% 97
'a'
>>> '%c %c %c' % (97,98,99)
'a b c'
>>> '%s' % 'i like eating'
'i like eating'
>>> '%d + %d = %d' % (3,5,3+5)
'3 + 5 = 8'
>>> '%d + %d = %d' % (3,5,3+5)
'3 + 5 = 8'
>>> '%o' % 12
'14'
>>> '%o' % 12
'14'
>>> '%.2f'% 24.224
'24.22'
>>> '%e' % 24.224
'2.422400e+01'

3.

>>> '%5.1f' % 27.8876
' 27.9'
>>> '%10d' % 9
'         9'
>>> '%-10d' % 9
'9         '
>>> '%+10d' % 9
'        +9'
>>>
>>> '%#o' % 10
'0o12'
>>> '%#X' % 108
'0X6C'
>>> '%010d' % 5
'0000000005'
>>> '%-010d' % 5
'5         '

4.

5.list()不带参数生成一个空列表,带参数表示把一个可迭代对象转换为列表。

6.tuple()把一个可迭代对象转换为元组。

7.str()把参数转换为字符串。

8.max()返回序列或者参数集合中的最大值,负数也支持,字符是ascii码。min()返回序列或者参数集合中的最小值。但使用这两个要保证类型统一。

9.sum(iterable [ , start=0] ) 返回序列iterable和可选参数start的总和,字符型的不行。

>>> a=list()
>>> a
[]
>>> b='I like TNT'
>>> b=list(b)
>>> b
['I', ' ', 'l', 'i', 'k', 'e', ' ', 'T', 'N', 'T']
>>> c=(1,1,2,3,5,8,13,21,34)
>>> c=list(c)
>>> c
[1, 1, 2, 3, 5, 8, 13, 21, 34]
>>> max(c)
34
>>> typle1=(1,2,3,4,5,6)
>>> sum(typle1)
21
>>> sum(typle1,2)
23

10.sorted()返回一个排序的列表,默认从小到大排,使用方法同list.sort()。

11.list(reversed(numbers))把列表倒置过来。

12.list(enumerate(numbers))把索引值插进去变成一个列表。

13.list(zip(a,b))成对打包。

>>> numbers=[1,12,34,44,32,7,8,97]
>>> list(enumerate(numbers))
[(0, 1), (1, 12), (2, 34), (3, 44), (4, 32), (5, 7), (6, 8), (7, 97)]
>>> list(reversed(numbers))
[97, 8, 7, 32, 44, 34, 12, 1]
>>> a=[1,2,3,4,5,6,7,8]
>>> b=[4,5,6,7,8]
>>> zip(a,b)
<zip object at 0x00000214B8493C40>
>>> list(zip(a,b))
[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]

函数、对象、模块

函数1:

14.函数:创建一个函数def关键字,冒号后边是函数的执行体。

>>> def MySecondFunction(name):print(name+'我爱你')>>> MySecondFunction('懒洋洋')
懒洋洋我爱你
>>> def add(num1,num2) :result=num1+num2print(result)>>> add(1,3)
4

函数返回值return、实参、形参同C。

15.函数文档

>>> def MyFirstFunction(name) :'函数定义过程中name叫做形参'print('传递进来的'+name+'叫做实参')>>> MyFirstFunction('懒羊羊')
传递进来的懒羊羊叫做实参
>>> MyFirstFunction.__doc__
'函数定义过程中name叫做形参'
>>> help(MyFirstFunction)
Help on function MyFirstFunction in module __main__:MyFirstFunction(name)函数定义过程中name叫做形参

16.关键字参数,比如传入两个参数,但输入时顺序输反了结果也会反,所以输入时可以加上参数名字输入,比如 Saysome(words='  '  , name='   '  )

17.默认参数,设置了默认参数,如果不输入参数就会找到默认参数。

18.收集参数,类似于C中的指针。如果既要有收集参数,又要有别的参数的话,建议把别的参数设置为默认参数。

>>> def test(*params):print('参数的长度是:',len(params));print('第二个参数是:',params[1]);>>> test(1,'abc',4,5,6,7,8)
参数的长度是: 7
第二个参数是: abc

19.函数里定义的变量:局部变量,函数外无法访问。想起来全局变量才能debug。

函数内可以读取但不能修改全局变量的值,会建立一个新的变量,存储在不同的空间,名字相同但互不影响。

Python入门学习P16~P20相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  3. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  4. 字字谏言!Python入门学习教程:关于Python不得不说的事儿

    作为程序员,你肯定遇到过这样的领导: "别人还没走,你先走了不合适吧." "不能确定功劳,总得有苦劳吧!你看别人9点谁走了?" 说到996,这很有可能是诱因之一 ...

  5. Python入门学习---第四天

    面向对象编程 类和实例 概念与其他面向对象编程语言类似. 以Student类为例,在Python中,定义类是通过class关键字: class Student(object):pass (object ...

  6. Python入门学习之异常处理机制

    异常即是一个事件,该事件会在程序执行过程中发生影响程序的正常执行.python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.今天的Python入门学习课程就给大家讲解一下异常 ...

  7. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 执行1 ...

  8. Python入门学习指南--内附学习框架

    Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...

  9. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?

    原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...

最新文章

  1. Support:Tenjeafan@163.com
  2. P3482 [POI2009]SLO-Elephants
  3. CSS 修饰图片的5种方法
  4. php获取信息,PHP文件信息获取函数
  5. 构建之法第4.17章读书笔记
  6. Linux学习总结(79)—— Shell 编程规范
  7. Fiddler请求过滤
  8. 如何自学python-小白是如何自学Python逆袭成功的?
  9. 干货 | 斯坦福统计学习理论笔记:带你搞定「贼难」的理论基础
  10. 一种全新的VDI桌面虚拟化方案(X9BYOD)
  11. js+div+css下拉导航菜单完整代码
  12. 一键免费下载外文文献的方式
  13. CRC校验和CRC各种算法
  14. 算法设计与分析期末复习
  15. 【转】让ubuntu自带词典可以本地查…
  16. 《东周列国志》第五回 宠虢公周郑交质 助卫逆鲁宋兴兵
  17. 国内Linux笔记天花板,不接受反驳!
  18. mysql查询最轻的零件_数据库复习题
  19. 操作Excel导入的问题(转)
  20. 肖秀荣8套卷2018pdf下载|2018肖秀荣冲刺8套卷pdf下载电子版

热门文章

  1. 测试用例_等价类划分方法
  2. java开源免费s商城系统,newbee-mall开源免费java商城系统
  3. adb inputswipe shell_android adb shell input各种妙用
  4. 【USACO】 贪婪的礼物送礼者
  5. 用主题模型可视化分析911新闻(Python版)
  6. 物联网平台开发 污染物在线监控(监测)系统数据传输标准(HJ 212-2017代替HJ/T 212-2005)
  7. [SP16607] IE1 - Sweets
  8. 女性皮肤为什么细腻_为女性开启科技之门
  9. linux中目录的意思
  10. 谷歌浏览器的打印功能