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)”的更多相关文章

  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. android -------- AES加密解密算法

    AES加密标准又称为高级加密标准Rijndael加密法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准.AES的基本要求是,采用对称分组密码体制,密钥长度可以为128.192或25 ...

  2. Wise Force Deleter 强制删除文件工具

    https://www.xitmi.com/3321.html   Wise Force Deleter v1.49 中文绿色版 强制删除文件工具

  3. 联合主键SQL 联合索引

    联合主键索引 联合索引 ALTER TABLE [dbo].[Tb_Shop] ADD CONSTRAINT [shopno] UNIQUE NONCLUSTERED ( [ShopGid] ASC, ...

  4. windows下用navicat远程链接虚拟机Linux下MySQL数据库(转)

    原文地址:https://www.cnblogs.com/blogforly/p/5997553.html 今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现 ...

  5. Spring MVC -- MVC设计模式(演示4个基于MVC框架的案例)

    对于简单的Java Web项目,我们的项目仅仅包含几个jsp页面,由于项目比较小,我们通常可以通过链接方式进行jsp页面间的跳转. 但是如果是一个中型或者大型的项目,上面那种方式就会带来许多维护困难, ...

  6. 使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)

    Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发. Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试 ...

  7. 最新 梆梆安全java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.梆梆安全等10家互联网公司的校招Offer,因为某些自身原因最终选择了梆梆安全.6.7月主要是做系统复习.项目复盘.Leet ...

  8. 逸鹏说道公众号福利:逆天常用的一些谷歌浏览器插件V1.3

    插件导出:http://www.cnblogs.com/dunitian/p/5426552.html 插件导入:https://www.cnblogs.com/dotnetcrazy/p/97537 ...

  9. [05]Go设计模式:建造者模式(Builder Pattern)

    目录 建造者模式 一.简介 二.代码 三:参考资料 建造者模式 一.简介 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象.这种类型的设计模式属于创建型模式, ...

  10. Android Capabilities讲解

    1.Capabilities介绍 可以看下之前代码里面设置的capabilities DesiredCapabilities capabilities =newDesiredCapabilities( ...