Python学习(2)

来源:互联网 发布:淘宝职业打假起诉法院 编辑:程序博客网 时间:2024/05/20 13:15

7017.7.24-2017.7.30(30周)

学习《Python编程从入门到实践》

第5-8章笔记,主要是if、while语句,字典和函数

由于笔记是Google Dokumen写的所以粘贴过来有些格式不正确,所以放到百度云盘上一份 http://pan.baidu.com/s/1miShofQ

第五章if语句

1.条件测试

1)检查是否相等检查字符是否相等时区分大小写

str.lower() == ‘age’当不关心大小写时,先转换为小写在比较

str.lower() != ’age’字符不相等

Age == 8检查数字是否相等

2)检查多个条件

age_0 >= 1 and age_1 >=2and语句

age_0 >= 1 or age_1 >=2or语句

3)特定值是否包含在列表中

3 in numbers numbers中是否有3

3 not in numbers numbers中不包含3

2.if 语句(同C语言)

If...do...

If...else…

If...elif...else…

If...elif...elif...else…


第六章 字典

1.使用字典

alien_0 = {'color':'green','points':5}与键相关联的值可以是列表、字典等

print(alien_0['color'])访问字典中的值

alien_0['x_position'] = 0添加键-值对

alien_0['x_position'] = 1修改字典中的值

del alien_0['x_position']删除键-值对

2.遍历字典

for key,value in alien_0.items():遍历所有的键-值对

for key in alien_0.keys():遍历所有的键

for value in alien_0.values():遍历所有的值

for key in sorted(alien_0.keys()):按顺序遍历所有的键(获取字典的元素时,获取顺序不可预测)

3.嵌套

有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。


第七章 用户输入和while循环

1.函数input()的工作原理

1)input()

message = input('Tell me something, and I will repeat it back to you: ')

print(message)打印input函数内容并将用户输入内容储存到message中

Python 3.X 已丢弃了raw_input()


2)int()

input输入只能作为字符串使用,如想作为数字使用可用函数int(message)

3)求模运算符

4%3求余数是多少

2.while循环简介(同C语言)

While...:do--continue--break

3.使用while循环来处理列表和字典

1)在列表之间移动元素

2)删除包含特定值的所有列表元素

结果如下,只删除特定值,而不是包含特定值

3)使用用户输入来填充字典


第八章 函数

1.定义函数

def greet_user(username):

2.传递实参

1)位置实参

使用位置实参来调用函数

2)关键字实参

使用关键字实参时,务必准确的指定函数定义中的形参名

3)默认值

def describe_pet(pet_name,animal_type=’dog’)

3.返回值

1)让实参变为可选的


2)返回字典

理解了responses[name] = response

3)结合使用函数和 while 循环

定义函数时,return不需加()

开始时一直报错提示输出类型错误,然后发现函数返回值有问题,title没有()


4.传递列表

1)禁止函数修改列表

function_name(list_name[:])#将列表的副本传递给函数

5.传递任意数量的实参

1)传递任意数量的实参

2)使用任意数量的关键字实参

6.将函数存储在模块中

1)导入整个模块

import module_name

2)导入特定的函数

from module_name import function_name

3)使用as给函数指定别名

from module_name import function_name as fn

4)使用as给函数指定别名

import module_name as mn

5)导入模块中的所有函数

from module_name import *(使用时可直接使用函数名,尽量不要使用)

**给形参指定默认值时,等号两边不要有空格

**调用函数时的关键字实参,也应遵守这种约定




原创粉丝点击