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. NIO Channel Scatter/Gather 管道Pipe类

    通道提供了一种被称为Scatter/Gather的重要新功能(有时也被称为矢量I/O).Scatter/Gather是一个简单却强大的概念,它是指在多个缓冲区上实现一个简单的I/O操作.对于一个wri ...

  2. #C++初学记录ACM补题(D. Candies!)前缀和运算。

    D - Candies!   Consider a sequence of digits of length [a1,a2,-,a]. We perform the following operati ...

  3. The fileSyncDll.ps1 is not digitally signed. You cannot run this script on the current system.

    https://www.opentechguides.com/how-to/article/powershell/105/powershel-security-error.html Unblockin ...

  4. SpringBoot——读取配置文件@Value和@Configuration比较

    1.@Configuration package com.xgcd.springboot.bean; import org.springframework.boot.context.propertie ...

  5. 自定义Spring Boot内置tomcat的404页面

    spring boot 的相关404页面配置都是针对项目路径下的(如果配置了 context-path) 在context-path不为空的情况下,如果访问路径不带context-path,这时候会显 ...

  6. sqlite3 线程模型

    官网:https://www.sqlite.org/c3ref/open.html 转载:https://blog.csdn.net/yifanernei/article/details/564212 ...

  7. 文件数据库sqlite3 C++ 线程安全和并发

    转载:https://www.cnblogs.com/feng9exe/p/10682567.html(线程安全和并发) 转载:https://juejin.im/post/5b7d8522e51d4 ...

  8. EOS测试链智能合约部署调用

    ETH与EOS两者智能合约进行简单的对比. 1.编译智能合约(合约编译成.wasm与.abi格式后即可部署到区块链) [root@C03-12U-26 testcontract]# cat testc ...

  9. python问题集

    1.selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in P ...

  10. MSYS2 更新源

    博客转载自:https://blog.csdn.net/puputaoexin/article/details/81780492 在使用msys2下载文件的时候回出现下载速度奇慢,且经常因为各种原因报 ...