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): ' ...
随机推荐
- go 牛顿法开平方
func main() { fmt.Println(sqrt(3)) } func sqrt(x float64)float64{ z := x for i := 0; i < 10 ; i++ ...
- Nova官方资料入口处
Nova官方资料地址: https://www.openstack.org/software/releases/queens/components/nova --> https://wiki.o ...
- Jmeter5.11安装
jmeter5.11要对应jdk1.8以上版本 1.选择zip后缀进行下载 2.配置环境变量 (1)电脑桌面---->"计算机"图标---->鼠标右键选择"属 ...
- md5加密后不能解密
MD5加密原理是散列算法,散列算法也称哈希算法.计算机专业学的数据结构就有哈希表这一知识点.比如10除以3余数为一,4除以3余数也为一,但余数为一的就不知道这个数是哪个了.所以md5不能解密.就算是设 ...
- JS高级:闭包
1 如何产生闭包? 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包(closure) 2 闭包到底是什么? 使用chrome调试查看 理解一: 闭包是嵌套的内部函 ...
- Leetcode: Split BST
Given a Binary Search Tree (BST) with root node root, and a target value V, split the tree into two ...
- Base64(2)
import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.UnsupportedEncoding ...
- Bcrypt.check_pass/3 用法
defmodule My do defstruct password: "", apassword_hash: "", aencrypted_password: ...
- consul多数据中心搭建 【h】
自建IDC后面简称own.阿里云机房ali.腾讯云机房txown机房:内网10.10.10.0/24,边界节点,10.10.10.100/101.xxx.80.xxxali机房:内网10.10.10. ...
- Python: ImportRequestsError: No module named 'requests'解决方法
运行Python程序时,出现下面错误: import requests ModuleNotFoundError: No module named ‘requests’ 原因:没有导入requests ...