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