美文网首页
python基础语法(二)

python基础语法(二)

作者: 背对背拥抱 | 来源:发表于2019-06-09 21:53 被阅读0次

    一、if语句:

    if...else

    if 条件:
        执行体
    else:
         执行体
    

    if...elif...else

    if 条件:
        执行体
    elif 条件:
        执行体
    else:
        执行体
    

    如果在比较中,涉及到多个条件,可以用以下连接词:
    and:同时满足所有条件;
    or:只需满足一个条件即可;
    in:检查特定值是否包含在列表中;同样的,not in表示不包含。

    特别地,如果if语句的条件表达式是列表的名称,那么python将在列表至少包含一个元素时返回True
    //下列程序会打印:students列表为空
    students = []
    
    if students:
        print("students列表不为空")
    else:
       print("students列表为空")
    

    二、字典:

    student = {"name":"zhangsan","age":"18"}
    print(student["name"])
    print(student["age"])
    

    如上,字典是一系列键值对

    1)访问字典:
    print(student["name"])
    
    2)添加键值对:
    student["sex"] = "male"
    
    3)创建空字典:
    student = {}
    
    4)修改字典中的值:
    #把student的sex改成female
    student["sex"] = "female"
    
    5)删除键值对:
    #删除了sex键值对
    del student["sex"]
    
    6)遍历字典:

    遍历所有的键值对

    for key,value in student.items():
        print(key)
        print(value)
    

    遍历键

    for key in student.keys():
        print(key)
    
    #下面这种写法也能遍历键
    for key in studnet:
        print(key)
    

    遍历值

    for key in student.values():
        print(value)
    

    三、用户输入和while循环:

    1)用户输入:
    message = input("请输入:")
    #会打印出从键盘输入的字符
    print(message)
    
    2)while循环:
    while 条件:
        执行体
    

    当满足条件就会执行“执行体”,否则反之。

    特别地,我们可以用以下关键字来控制循环:

    break:退出整个循环;
    continue:中止此次循环,进行下一个循环。

    四、函数:

    无参

    def hello():
        print("hello world")
    
    #调用
    hello()
    

    有参

    def hello(username):
        print(username)
    
    #调用
    hello("zhangsan')
    

    关于有参函数的详细介绍如下:

    1)位置实参:

    当函数有多个形参时,调用此函数传递的实参顺序要和形参顺序一致。

    def student(name,age):
        print(name,age)
    
    #调用
    student("zhagsan",18)
    
    2)关键字实参:

    关键字实参:传递给函数的实参是键值对

    def student(name,age):
        print(name,age)
    
    #调用
    student(name="zhagsan",age=18)
    
    3)形参设置默认值:
    def student(name,age = 18):
        print(name,age)
    
    #调用,如若age不传参数,则取默认值18,否则取传递的值
    student(name="zhagsan")
    
    函数返回值:
    def student_name(first_name,last_name):
        full_name = first_name+" "+last_name
        print(full_name)
    
    传递任意数量的实参:
    def student(*names):
    
    #调用
    student("zhangsan")
    student("zhangsan","lisi","wangwu")
    

    其中*names中的星号是让python创建一个名为names的空元组。
    如果是**names两个星号,则需要传递的参数是字典

    五、导入模块:

    导入整个模块

    import module_name
    
    #调用模块中某方法
    module_name.function_name
    

    导入模块中的某个方法

    from module_name import function_name
    

    导入某个中的某些方法

    from module_name import function1,function2,function3
    

    as给函数指定别名

    from module_name import function_name as fn
    

    as给模块起别名

    import module_name as module_other_name
    

    相关文章

      网友评论

          本文标题:python基础语法(二)

          本文链接:https://www.haomeiwen.com/subject/zyfoxctx.html