- 浏览: 7976 次
- 性别:
最新评论
文章列表
####测试代码###
#模块unittest (python标准库中) 单元测试
#测试函数
import unittest
from name_function import user_name
"""导入模块unittext和待测函数"""
class nameTestCase(unittest.TestCase): #这个类必须继承unittest.TestCase类
"""创建用于针对待测函数的单元测试(user_name())的类"""
def test_fi ...
###从文件中读取数据
#读取整个文件
with open("1.txt") as file_object: #在当前执行的文件所在的目录中查找指定的文件(1.txt)
contents=file_object.read()
print(contents.rstrip()) #方法rstrip()删除字符串末尾的空白
#文件路径
with open("ce/2.txt") as file_object:
#ce与程序文件在同一目录下,2.txt在ce文件夹中#还可以使用绝对路径(精确路径)
#在文件路径中时用反斜杠(\),或者斜 ...
######类##
##创建和使用类
#创建Dog类(类中的函数成为方法)
class Dog():
"""一次模拟小狗的简单测试"""
def __init__(self,name,age): ##init前后两个下划线_
"""初始化属性name和age"""
self.name=name
self.age=age
def sit(self):
"""模拟小狗被命令时蹲下"""
pri ...
##关键字def自定义函数
def greet_user(username): #username 为形参
print('Hello,'+username.title()+'!')
greet_user('Curry') #'curry'为实参
##传递实参##----函数的调用:位置实参,关键字实参和默认值
#位置实参(可根据需要调用函数任意次)
def describe ...
###用户输入和while循环#exercise
#餐厅订位
customer=input('How many people have dinner,please?')
customer=int(customer)
if customer>=7:
print("Sorry,there aren't empty table and wecome to you next time!")
else:
print("There are empty table!")
#10的整数倍
number=input("Enter the number, ...
###用户输入和while循环
##函数input()的工作原理:让程序暂停运行,等待用户输入如一些文本,之后 将其存储在一个变量中
message=input('Tell me some thing ,and I will repeat it back to you:')
print(message)
#用户按照提示输入自己的名字
name=input('please enter your name:')
print('Hello,'+name+"!")
#运算符 += #储存在**中的字符串的末尾添加字符串
prompt=('If you teel us who you ...
#用字典存储一个人的信息
personal_informations={
'first_name':'li',
'last_name':'hua',
'age':'20',
'city':'shanghai',
'constellation':'pisces',
}
print(personal_informations)
#存储多个人喜欢的数字,并单独打印键和值
favorite_number={
'curry':3,
'mr.chen':8,
'flower':3,
'lihua':5,
'abc':7, ...
###字典:一系列的键-值 a={'键':'值'} ,与键相关联的值:数字,字符串,列表,字典
#存储有关特定的信息
alien_0={'color':'green','points':10}
print(alien_0['color'])
print(alien_0['points'])
#访问字典中的值
alien_0={'color':'green','points':10}
a_pionts=alien_0['points']
print('YOU just earned '+str(a_pionts)+' points')
#添加键—值对
alien_0={'color':'gre ...
#1-20的列表
a=list(range(1,21))
print(a)
#1-10000的列表
squares=[]
for value in range(1,10001):
square=value
squares.append(square)
print(squares)
#1-10000的列表,核实从1开始10000结束,求1-10000之和
a=list(range(1,10001))
print(a)
print(min(a))
print(max(a))
print(sum(a))
#1-20的奇数列表
bs=[value for value in range(1,21,2) ...
####if语句###
cars=['audi','bmw','subaru','toyota']
for car in cars:
if car=='bmw': #==检查是否相等 即相等时返回Ture,不相等时返回Flase
print(car.upper())
else:
print(car.title())
cars=['audi','bmw','subaru','toyota']
for car in cars:
if car !="bmw": #!=检查是否不相等 即不相等时返回Ture,相等时返回Flase
print(car. ...
注:笔记2已补全
#首字母大写 .title()
#.append()方法:可在列表或元组末尾添加元素
主要在for循环中常用
#在提列表元素是的索引是从0开始,负数表示倒数,没有索引则默认是第一个元素或者最后一个元素
#列表排序详细在笔记1中
###for循环##可参考笔记2
#for ** in **:下的代码缩进则表示要循环,没缩进则不循环
#“ :”一定要带上
#创建不同类型的数值列表
a=list(range(2,5,1))# (A,B,c)指的是从 A开始数(包括A)往后不断加C,达到终值为止(一般是B-1)
宁外三种不同方式创建不同类型的数值列表可 ...
操作列表
#列表循环 for循环 (for**in**)
1.注意使用for循环时 print前要缩进
cats=["alice","clear","dell",'moon']
for cat in cats:
print(cat) #可在for循环中执行更多操作#
2.不使用for循环时,切记print能缩进
cats=["alice","clear","dell",'moon']
for cat in cats:
print(cat)
print ...