zoukankan      html  css  js  c++  java
  • python3基础之“函数(2)”

    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("123")
    11     else:
    12         print("456")
    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='123'
    10 b='456'
    11 c='789'
    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', '20']

    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 >>{}
    14 >>{'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 #在列表中保存列表
     2 a=[]
     3 
     4 b=["1","2","3"]
     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("789")
    14 print(b)
    15 print(a)
    16 
    17 >>[['1', '2', '3'], [4, 5, 6], [7, 8, 9]]
    18 >>['1', '2', '3', '789']
    19 >>[['1', '2', '3', '789'], [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'})

    如有不足,欢迎指正!

  • 相关阅读:
    帮助C#菜鸟进入SQL/XML开发
    汉字转换为拼音的函数
    水晶报表的使用技巧
    用DataSet操作XML
    frame,iframe,frameset 的区别(来源网络)
    oracle 数据库锁表解决方法
    c#日期类型的使用 (转)
    深入了解ViewState 深入了解ViewState
    js中top、parent、frame
    SQL中 inner join、 left join 、right join、 outer join之间的区别(来自百度自用)
  • 原文地址:https://www.cnblogs.com/wangwenchao/p/11331213.html
Copyright © 2011-2022 走看看