python基础语法(二)

2019-06-09  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读