
Python基础
星諾
程序猿才刚开始……
展开
-
Python文件的基本操作和目录操作 笔记分享
# 文件的基本使用# 上下文管理器的基本使用# 文件的编码问题与常用文件与常用目录# 内存临时文件的了解# 一、如何创建打开一个文件?file = open('status.txt','r') # 打开文件('r'只读文件)file = open('status.txt','w') # 创建文件('w'只写文件)print('\n','='*10,'蚂蚁庄园动态','='...原创 2020-01-17 13:19:21 · 242 阅读 · 0 评论 -
Python序列(列表的方法)笔记分享
原创 2020-08-01 17:14:33 · 112 阅读 · 0 评论 -
Python数据类型及其运算符(附练习实例)
# 使用比较运算符比较大小关系。python = 95 # 定义变量,存储Python的分数english = 92 # 定义变量,存储english的分数c = 89 # 定义变量,存储c语音的分数# 输出3个变量的值print('python ='+str(python)+'english ='+str(english)+'c ='+str(c)+'\n')print('python < english的结果:'+ str(pyth.原创 2020-08-01 17:24:50 · 524 阅读 · 0 评论 -
Python控制流程(附练习实例)
# 打印九九乘法表。for i in range(1,10): # 输出9行 for j in range(1,i+1): # 输出与行数相等的列 print(str(j)+'×'+str(i)+'='+str(i*j)+'\t',end='') print() # 换行 i = 1while i<=9: j = 1 while j<=i: prin.原创 2020-08-01 17:32:26 · 243 阅读 · 0 评论 -
Python字符串(附练习题)
"""输入一个字符串 ,通过代码判断这个字符串是不是回文字符串(回文字符串就是首位元素都依次相同的字符串,比如abccba,abdba,都是因为他们首尾字符且之后对应元素(第二个对倒数第二,第三个对倒数第三。。。)也都相同)例如:一 输入:aba 输出:是回文字符串二 输入:abc 输出:不是回文字符串 """def huiwen(n): #取一个接地气的名字 i,j .原创 2020-08-01 17:35:07 · 950 阅读 · 0 评论 -
Python集合(附练习题)
# 创建保存学生选课信息的集合。python = {'绮梦','冷伊一','香凝','梓轩'} # 保存python学生的名字c = {'冷伊一','灵语','梓轩','圣博'} # 保存C语音学生的名字print('选择python的学生有:',python) # 输出选择python语音的学生名字print('选择C语音的学生有:',c) # 输出选择C语音学生的名字print('交集运算:',python &a.原创 2020-08-01 17:37:06 · 2833 阅读 · 0 评论 -
Python字典(附练习题)
# 根据星座测试性格特点。name = ['绮梦','冷伊一','老妹','老弟'] # 作为键的列表sign_person = ['水瓶座','射手座','双鱼座','双子座'] # 作为值的列表person_dict = dict(zip(name,sign_person)) # 转换为个人字典sign_all=['白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座', .原创 2020-08-01 17:40:14 · 2125 阅读 · 0 评论 -
Python元组(附练习实例)
# 使用for循环列出咖啡馆里的咖啡名称。coffeename = ('蓝山','卡布奇诺','曼特宁','摩卡','巴西','哥伦比亚') # 定义元组print('您好','欢迎光临 ~ 伊米咖啡馆 ~ \n\n 我们店有: \n')for name in coffeename: # 遍历元组 print(name + '咖啡',end=' ') ...原创 2020-08-01 17:42:33 · 1271 阅读 · 0 评论 -
Python函数(附练习实例)
# 闭包:外层函数返回内层函数名称为闭包# 现在需要在全局来调用f2函数def f(): print('这里是f函数') def f2(): print('这里是f2函数') return f2 # f2 函数名l=f()l()# 函数什么时候执行: 函数名加括号# return 返回的是什么l就是什么# 递归:函数自己调用自己# n:return 5*4*3*2*1 ===l# f(4) f(3) f(2) f(1)def f(n):.原创 2020-08-01 17:48:40 · 668 阅读 · 0 评论 -
Python面向对象(附练习实例)
# 创建用于计算的属性。 装饰器的使用# 定义一个矩形类,在__init__()方法中定义两个实例属性,然后在定义一个计算矩形面积的的方法# 并应用@property将其转换为属性,最后创建类的实例class Rect: def __init__(self,width,height): self.width = width self.height = height @property def area(self): retu.原创 2020-08-01 17:51:37 · 795 阅读 · 0 评论 -
Python模块(附练习实例)
# 什么是模块?==> 一个扩展名为.py的文件称为模块# 使用import语句 导入模块import mathPI = math.pidef girth(r): '''计算周长的函数''' return round(2*PI*r,2)def area(r): '''计算面积的函数''' return round(PI*r*r,2)if __name__ == '__area__': print(area(10))...原创 2020-08-01 17:54:15 · 766 阅读 · 0 评论 -
Python正则表达式(附练习实例)
# 匹配字符串是否以‘mr’开头,不区分大小写。import repattern = r'mr_\w+' # 模式字符串string = 'MR_SHOP mr_shop' # 要匹配的字符串match = re.findall(pattern,string,re.I) # 要匹配的字符串不区分大小写print(match)string = '项目名称 MR_SHOP mr_shop'match = re.findall(pattern,string) # 搜索字符串,.原创 2020-08-02 16:33:40 · 582 阅读 · 0 评论 -
Python程序调试及异常处理(附练习实例)
# 自己构造一个报错的场景,并模仿课堂进行一个报错分析。# 报错的类型,报错的原因,报错的代码,和报错的行print(a)NameError # 报错类型name 'a' is not defined # 报错的原因print(a) # 报错的代码line 53 # 报错的行# 结合异常处理,确保打开文件后的正常关闭。# 用open直接打开一个文件,然后write就那些写入,假.原创 2020-08-02 16:34:04 · 559 阅读 · 0 评论