python3基础之“函数(2)”
1.def:定义一个函数
- def f(x):
- return x+1 #返回函数值
- a=f(2)
- print(a)
- >>3
- def even_odd(x):
- if x%2==0:
- print("")
- else:
- print("")
- print(even_odd(4))
- >>123
2.try语句:异常处理
- a=int(input("type a number:"))
- b=int(input("type a number:"))
- try:
- print(a/b)
- except ZeroDivisionError: #可能要发生的错误
- print("b cannot be zero.")
- try:
- a = int(input("type a number:"))
- b = int(input("type a number:"))
- print(a / b)
- except (ZeroDivisionError,ValueError):
- print("invalid input")
3.list:列表(append向列表末尾添加新元素,索引,pop删除列表最后一个元素)
- s=list()
- a=['a','s','d']
- print(a)
- a.append('d')
- print(s)
- print(a)
- a.pop()
- print(a)
- s=a[2]
- print(a)
- >>['a', 's', 'd']
- >>[]
- >>['a', 's', 'd', 'd']
- >>['a', 's', 'd']
- >>['a', 's', 'd']
- #对列表中的变量进行赋值
- s=[1,2,3,4,5,6]
- print(s)
- print(s[2])
- s[2]=6
- print(s[2])
- print(s)
- >>[1, 2, 3, 4, 5, 6]
- >>3
- >>6
- >>[1, 2, 6, 4, 5, 6]
4.index:索引
- a="asfjhds"
- print(a[1])
- print(a[2])
- print(a[0])
- print(a[-1])
- print(a[-2])
- >>s
- >>f
- >>a
- >>s
- >>d
5.Str(string):字符串
- #字符串和tuple一样不可变,修改必须重新创建
- a="w.sjdsifhskd"
- # a[3]="e" #运行此行会发生错误
- print(a[3])
- >>j
- #字符串拼接
- a=''
- b=''
- c=''
- print(a+b+c)
- >>123456789
- #字符串的乘法
- a='wang'
- print(a*3)
- >>wangwangwang
6.upper:大写
- a='leilei'
- v=a.upper()
- print(v)
- >>LEILEI
7.lower:小写
- a='leilei'
- v=a.upper()
- print(v)
- x=v.lower()
- print(x)
- >>LEILEI
- >>leilei
8.split:分割
- x="my.name.is.xiao.ming,my.age.is.20".split(".")
- print(x)
- >>['my', 'name', 'is', 'xiao', 'ming,my', 'age', 'is', '']
9.tuple:元组
- # (这是元组)内容不能修改
- a=("self_taught")
- print(a)
- >>self_taught
- # (这不是元组)
- b=(9)+1
- print(b)
- >>10
10.dic(dictionary):字典
- my_dict=dict()
- print(my_dict)
- my_dict={}
- print(my_dict)
- fruits={"apple":"red",
- "banana":"yellow"}
- print(fruits)
- >>{}
- >>{}
- >>{'apple': 'red', 'banana': 'yellow'}
- # 添加键值对
- facter={}
- facter["柠檬"]="酸的"
- facter["鸭梨"]="大的"
- facter["葡萄"]="甜的"
- print(facter)
- >>{'柠檬': '酸的', '鸭梨': '大的', '葡萄': '甜的'}
- # 查找键对应的值
- print(facter["柠檬"])
- >>酸的
- #del删除键值对
- book={"亚历山大":"新概念",
- "鲁迅":"朝花夕拾"}
- print(book)
- del book["亚历山大"]
- print(book)
- >>{'亚历山大': '新概念', '鲁迅': '朝花夕拾'}
- >>{'鲁迅': '朝花夕拾'}
- #字典程序
- books={"鲁迅":"朝花夕拾",
- "亚历山大":"新概念",
- "中国":"汉语"}
- n=input("type a name:")
- if n in books:
- books=books[n]
- print(books)
- else:
- print("not found")
附:
- 容器嵌套容器
- #在列表中保存列表
- a=[]
- b=["","",""]
- c=[4,5,6]
- d=[7,8,9]
- a.append(b)
- a.append(c)
- a.append(d)
- print(a)
- b=a[0]
- b.append("")
- print(b)
- print(a)
- >>[['', '', ''], [4, 5, 6], [7, 8, 9]]
- >>['', '', '', '']
- >>[['', '', '', ''], [4, 5, 6], [7, 8, 9]]
- #列表中储存元组
- a=[]
- b=("大王","小王")
- c=("王炸","德玛西亚")
- a.append(b)
- a.append(c)
- print(a)
- >>[('大王', '小王'), ('王炸', '德玛西亚')]
- #元组中储存字典
- b={"英国":"英语",
- "美国":"英语"}
- c={'2=3':"false"}
- my_tuple=(b,c)
- print(my_tuple)
- >>({'英国': '英语', '美国': '英语'}, {'2=3': 'false'})
如有不足,欢迎指正!
python3基础之“函数(2)”的更多相关文章
- Python3基础-特别函数(map filter partial reduces sorted)实例学习
1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...
- Python3基础 用 函数递归求解 一个数字的阶乘
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- python3基础(七)函数基础
Function 函数是一段组织好的能够实现特定功能或者逻辑的代码块,函数代码在文件执行时读入内存并不执行,在调用函数时执行,简单来说是把一段代码封装给一个函数名(可以用变量的概念去理解,即把一段代码 ...
- Python3基础笔记--函数
一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之 ...
- Python3基础 def 函数要先定义再调用
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- Python3基础 len函数 获得一个字符串的字符个数
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- Python3基础 当函数中的局部变量与全局变量同名了,各管各的
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...
- python3基础之“函数(1)”
1.type:查看当前字符串的类型 c=' print(type(c),c) b= int(c) print(type(b),b) num=" a=int(num,base=16) prin ...
- 八. Python基础(8)--函数
八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x): ' ...
随机推荐
- Docker部署web项目-war包
一.部署springmvc(war包)项目 1.手工方式 ①搜索tomcat镜像 docker search tomcat ②拉取tomcat基础镜像至本地仓库 docker pull tomcat ...
- PhpStorm 头部注释、类注释和函数注释的设置(稍微完善点)
首先,PhpStorm中文件.类.函数等注释的设置在:setting->Editor->FIle and Code Template->Includes下设置即可,其中方法的默认是这 ...
- typescript - 2.数据类型
typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,在typescript中主要给我们提供了以下数据类型 布尔类型(boolean) 数字类型(number) 字符串类型(st ...
- 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 ...
- PHP实现的MongoDB数据增删改查
原文地址:https://www.mongodb.org.cn/drivers/2.html (该网站为mongoDB官方网站) php中使用mongodb你必须使用 mongodb 的 php驱 ...
- 【ARM-Linux开发】ubuntu查看文件大小
使用Linux命令df 和du,df 但是df只能查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.du可以查看文件及文件夹的大小.所以基本上是两者配合使用. 一 df h参数, ...
- saltstack配置文件详解
软件依赖 Python版本大于2.6或版本小于3.0: 对Python版本要求 msgpack-python: SalStack消息交换库 YAML: SaltStack配置解析定义语法 Jinja2 ...
- 通过元类创建一个Python类
通过元类创建一个Python类 最开始学pytohn的时候我们这样定义类 class ClassName: pass 当熟悉了元类的概念之后我们还可以这样创建 ClassName = type(&qu ...
- [转帖]抢先AMD一步,英特尔推出新处理器,支持LPDDR5!
抢先AMD一步,英特尔推出新处理器,支持LPDDR5! http://www.eetop.cn/cpu_soc/6946240.html 2019.10 intel的最新技术发展. 近日,知名硬件爆料 ...
- Linux下创建Oracle19C的数据库实例
接上一篇博客,安装 Oracle19chttps://www.cnblogs.com/xuzhaoyang/p/11264557.html 切换到root用户下,切换目录到db_1,执行,遇到选择路径 ...