1.def:定义一个函数

  1. def f(x):
  2. return x+1 #返回函数值
  3. a=f(2)
  4. print(a)
  5.  
  6. >>3
  7.  
  8. def even_odd(x):
  9. if x%2==0:
  10. print("")
  11. else:
  12. print("")
  13.  
  14. print(even_odd(4))
  15.  
  16. >>123

2.try语句:异常处理

  1. a=int(input("type a number:"))
  2. b=int(input("type a number:"))
  3. try:
  4. print(a/b)
  5. except ZeroDivisionError: #可能要发生的错误
  6. print("b cannot be zero.")
  1. try:
  2. a = int(input("type a number:"))
  3. b = int(input("type a number:"))
  4. print(a / b)
  5. except (ZeroDivisionError,ValueError):
  6. print("invalid input")

3.list:列表(append向列表末尾添加新元素,索引,pop删除列表最后一个元素)

  1. s=list()
  2. a=['a','s','d']
  3. print(a)
  4. a.append('d')
  5. print(s)
  6. print(a)
  7. a.pop()
  8. print(a)
  9. s=a[2]
  10. print(a)
  11.  
  12. >>['a', 's', 'd']
  13. >>[]
  14. >>['a', 's', 'd', 'd']
  15. >>['a', 's', 'd']
  16. >>['a', 's', 'd']
  1. #对列表中的变量进行赋值
  2. s=[1,2,3,4,5,6]
  3. print(s)
  4. print(s[2])
  5. s[2]=6
  6. print(s[2])
  7. print(s)
  8.  
  9. >>[1, 2, 3, 4, 5, 6]
  10. >>3
  11. >>6
  12. >>[1, 2, 6, 4, 5, 6]

4.index:索引

  1. a="asfjhds"
  2. print(a[1])
  3. print(a[2])
  4. print(a[0])
  5. print(a[-1])
  6. print(a[-2])
  7.  
  8. >>s
  9. >>f
  10. >>a
  11. >>s
  12. >>d

5.Str(string):字符串

  1. #字符串和tuple一样不可变,修改必须重新创建
  2. a="w.sjdsifhskd"
  3. # a[3]="e" #运行此行会发生错误
  4. print(a[3])
  5.  
  6. >>j
  7.  
  8. #字符串拼接
  9. a=''
  10. b=''
  11. c=''
  12. print(a+b+c)
  13.  
  14. >>123456789
  15.  
  16. #字符串的乘法
  17. a='wang'
  18. print(a*3)
  19.  
  20. >>wangwangwang

6.upper:大写

  1. a='leilei'
  2. v=a.upper()
  3. print(v)
  4.  
  5. >>LEILEI

7.lower:小写

  1. a='leilei'
  2. v=a.upper()
  3. print(v)
  4. x=v.lower()
  5. print(x)
  6.  
  7. >>LEILEI
  8. >>leilei

8.split:分割

  1. x="my.name.is.xiao.ming,my.age.is.20".split(".")
  2. print(x)
  3.  
  4. >>['my', 'name', 'is', 'xiao', 'ming,my', 'age', 'is', '']

9.tuple:元组

  1. # (这是元组)内容不能修改
  2. a=("self_taught")
  3. print(a)
  4.  
  5. >>self_taught
  6.  
  7. # (这不是元组)
  8. b=(9)+1
  9. print(b)
  10.  
  11. >>10

10.dic(dictionary):字典

  1. my_dict=dict()
  2. print(my_dict)
  3.  
  4. my_dict={}
  5. print(my_dict)
  6.  
  7. fruits={"apple":"red",
  8. "banana":"yellow"}
  9. print(fruits)
  10.  
  11. >>{}
  12. >>{}
  13. >>{'apple': 'red', 'banana': 'yellow'}
  1. # 添加键值对
  2. facter={}
  3. facter["柠檬"]="酸的"
  4. facter["鸭梨"]="大的"
  5. facter["葡萄"]="甜的"
  6.  
  7. print(facter)
  8.  
  9. >>{'柠檬': '酸的', '鸭梨': '大的', '葡萄': '甜的'}
  10.  
  11. # 查找键对应的值
  12. print(facter["柠檬"])
  13.  
  14. >>酸的
  15.  
  16. #del删除键值对
  17. book={"亚历山大":"新概念",
  18. "鲁迅":"朝花夕拾"}
  19. print(book)
  20. del book["亚历山大"]
  21. print(book)
  22.  
  23. >>{'亚历山大': '新概念', '鲁迅': '朝花夕拾'}
  24. >>{'鲁迅': '朝花夕拾'}
  1. #字典程序
  2. books={"鲁迅":"朝花夕拾",
  3. "亚历山大":"新概念",
  4. "中国":"汉语"}
  5. n=input("type a name:")
  6. if n in books:
  7. books=books[n]
  8. print(books)
  9. else:
  10. print("not found")

附:

  1. 容器嵌套容器
  1. #在列表中保存列表
  2. a=[]
  3.  
  4. b=["","",""]
  5. c=[4,5,6]
  6. d=[7,8,9]
  7. a.append(b)
  8. a.append(c)
  9. a.append(d)
  10. print(a)
  11.  
  12. b=a[0]
  13. b.append("")
  14. print(b)
  15. print(a)
  16.  
  17. >>[['', '', ''], [4, 5, 6], [7, 8, 9]]
  18. >>['', '', '', '']
  19. >>[['', '', '', ''], [4, 5, 6], [7, 8, 9]]
  1. #列表中储存元组
  2. a=[]
  3. b=("大王","小王")
  4. c=("王炸","德玛西亚")
  5. a.append(b)
  6. a.append(c)
  7. print(a)
  8.  
  9. >>[('大王', '小王'), ('王炸', '德玛西亚')]
  1. #元组中储存字典
  2. b={"英国":"英语",
  3. "美国":"英语"}
  4. c={'2=3':"false"}
  5. my_tuple=(b,c)
  6. print(my_tuple)
  7.  
  8. >>({'英国': '英语', '美国': '英语'}, {'2=3': 'false'})

如有不足,欢迎指正!

python3基础之“函数(2)”的更多相关文章

  1. Python3基础-特别函数(map filter partial reduces sorted)实例学习

    1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...

  2. Python3基础 用 函数递归求解 一个数字的阶乘

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  3. python3基础(七)函数基础

    Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码 ...

  4. Python3基础笔记--函数

    一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可     特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之 ...

  5. Python3基础 def 函数要先定义再调用

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  6. Python3基础 len函数 获得一个字符串的字符个数

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  7. Python3基础 当函数中的局部变量与全局变量同名了,各管各的

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  8. python3基础之“函数(1)”

    1.type:查看当前字符串的类型 c=' print(type(c),c) b= int(c) print(type(b),b) num=" a=int(num,base=16) prin ...

  9. 八. Python基础(8)--函数

    八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x):     ' ...

随机推荐

  1. Docker部署web项目-war包

    一.部署springmvc(war包)项目 1.手工方式 ①搜索tomcat镜像 docker search tomcat ②拉取tomcat基础镜像至本地仓库 docker pull tomcat ...

  2. PhpStorm 头部注释、类注释和函数注释的设置(稍微完善点)

    首先,PhpStorm中文件.类.函数等注释的设置在:setting->Editor->FIle and Code Template->Includes下设置即可,其中方法的默认是这 ...

  3. typescript - 2.数据类型

    typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,在typescript中主要给我们提供了以下数据类型 布尔类型(boolean) 数字类型(number) 字符串类型(st ...

  4. PAT 甲级 1079 Total Sales of Supply Chain (25 分)(简单,不建树,bfs即可)

    1079 Total Sales of Supply Chain (25 分)   A supply chain is a network of retailers(零售商), distributor ...

  5. PHP实现的MongoDB数据增删改查

    原文地址:https://www.mongodb.org.cn/drivers/2.html   (该网站为mongoDB官方网站) php中使用mongodb你必须使用 mongodb 的 php驱 ...

  6. 【ARM-Linux开发】ubuntu查看文件大小

    使用Linux命令df 和du,df 但是df只能查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.du可以查看文件及文件夹的大小.所以基本上是两者配合使用. 一 df h参数, ...

  7. saltstack配置文件详解

    软件依赖 Python版本大于2.6或版本小于3.0: 对Python版本要求 msgpack-python: SalStack消息交换库 YAML: SaltStack配置解析定义语法 Jinja2 ...

  8. 通过元类创建一个Python类

    通过元类创建一个Python类 最开始学pytohn的时候我们这样定义类 class ClassName: pass 当熟悉了元类的概念之后我们还可以这样创建 ClassName = type(&qu ...

  9. [转帖]抢先AMD一步,英特尔推出新处理器,支持LPDDR5!

    抢先AMD一步,英特尔推出新处理器,支持LPDDR5! http://www.eetop.cn/cpu_soc/6946240.html 2019.10 intel的最新技术发展. 近日,知名硬件爆料 ...

  10. Linux下创建Oracle19C的数据库实例

    接上一篇博客,安装 Oracle19chttps://www.cnblogs.com/xuzhaoyang/p/11264557.html 切换到root用户下,切换目录到db_1,执行,遇到选择路径 ...