![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础入门
文章平均质量分 56
Python基础入门学习
melon524
我愿意用我十年奋斗,换你一世的笑脸ls
展开
-
Python文件的读写以及操作excel
文件的读写操作使用open函数打开文件f = open(文件名,'读写操作')f.close()# 例如open('root.txt','w')2.常见的操作有操作模式具体含义'r'读取 (默认)'w'写入(会先截断之前的内容)'x'写入,如果文件已经存在会产生异常'a'追加,将内容写入到已有文件的末尾'b'二进制模式't'文本模式(默认)'+'更新(既可以读又可以写)文件的读操作file.read() —&原创 2021-08-14 13:55:26 · 519 阅读 · 0 评论 -
Python基础入门Week3--函数与面向对象
函数Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”。定义函数通常情况下函数是下面的这种结构,其中def是关键字,函数名可以自己定义,与变量的命名一样。括号里面放传过来来的参数(自变量),return后面接函数的返回值。注意: 任何一个函数都有返回值,如果函数没有return,返回值就是None,返回值可以是任意的数据类型def 函数名(参数): return函数的参数默认参数def 函数名(a,b=3): return这里的b=3就是默认参数,如原创 2021-08-07 10:59:08 · 84 阅读 · 0 评论 -
Python基础入门Week2-常用的四种数据结构
列表list列表是由一系元素按特定顺序构成的数据序列,是可变的数据类型,可进行增、删、改、查等操作总结:有序,可变,可进行(增、删、改、查)操作创建列表list1 = []list2 = list(range(1,10))# 列表生成式[ i for i in range(10)]增append() ----> 往列表末尾追加元素list1 = [1,2,3,4,5,6]list1.append(7)# 结果list1 = [1,2,3,4,5,6,7] # 向列表原创 2021-07-31 11:33:21 · 252 阅读 · 0 评论 -
Python基础入门-集合
集合set()集合的三个特点:无序性:元素没有顺序确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。互异性:不存在重复元素,元素是唯一的可变的数据类型创建集合# 创建空集合set1 = set()print(set1)# 创建集合set2 = {1,2,3,4,5,66}print(set2)# 将列表转换为集合a=[1,1,2,3,4,5,5,24,2,4]set3 = set(a)print(set3)运原创 2021-07-29 20:58:46 · 104 阅读 · 0 评论 -
Python基础入门-编码
编码要点:1.选择字符集编码的时候,最佳的选择(默认)是utf-8编码2.编码和解码的字符要保持一致,否则会出现乱码的现象3.不能使用ISO-8859-1编码保存中文,否则会出现编码黑洞,中文会变成 ’ ?’4.UTF-8是Unicode的一种实现方案,一种变长的编码,最少1个字节(英文和数字),最多四个四个字节(表情),表示中文用3个字节例子:# gbk 一个中文对应两个字节# utf-8 一个中文占三个字节content4 = '我爱你中国love'b = content4.enco原创 2021-07-29 20:39:21 · 197 阅读 · 0 评论 -
Python基础入门
字符串一. 字符串–不可变有序的数据类型,不可进行增删改等操作二.常用操作以下操作都以str1为例子str1 = "oh,apple,i love apple"<1> find,rfindfind:检查str是否包含在str1中,如果在,返回第一次开始的索引,否则返回-1语法:rfind:与find相同,只是从右开始找str1.find(str,start=0,end=len(str1))例子:str1 = "oh,apple,i love apple"print(s原创 2021-07-28 20:40:18 · 76 阅读 · 0 评论 -
Python随堂练习
杨辉三角输入一个数N,返回N行思路:依次创建n行列表,每行全都打印1,然后上一行两个相加的值,将1替换掉n = int(input("想打印杨辉三角:"))nums = []for i in range(1, n + 1): temp = [1 for _ in range(i)] # 创建i行列表,元素i个,都为1 for j in range(1, len(temp) - 1):# i = 3 开始循环 temp[j] = nums[i - 2][j-1] .原创 2021-07-27 23:37:00 · 80 阅读 · 0 评论 -
Python随堂练习
排序算法简单选择排序思路:从列表中,找到最小的值的下标,记录最小值的位置,与第一位互换;在从剩下列表中,找出最小值的下标,与第二位互换;…nums = [7,5,4,3,1,2,6,9,8,0]print(nums)for i in range(len(nums)): min_value = nums[i] # 存最小值 min_index = 0 # 存最小值的下标 for j in range(1,len(nums)): if nums[j] < min_value:原创 2021-07-26 23:40:02 · 267 阅读 · 3 评论 -
Week1学习总结
Week1学习总结Python优缺点解释性语言,可移植性,跨平台面向对象编程语法简洁,可读性高开源,强大的生态圈运行效率低源码加密难变量什么是变量?变量是数据的载体变量的命名规则变量以字母,数字,下划线命名,其中数字不能开头变量区分大小写(S和s不是统一变量)不能用Python的关键字(Python中一些特殊含义的单词)和保留字命名(Python中已使用的单词)关键字如图所示:建议使用规则见名之意(看到变量名字,就代表它什么意思)变量名使用全原创 2021-07-24 10:17:32 · 5395 阅读 · 2 评论 -
Python数据类型
Python数据类型列表(list)列表-容器型数据类型,有序,可变的 ,可进行(增、删、改、查)操作,可存储任意的数据类型1.创建一个列表lists = [] #创建一个空列表2.向列表追加一个元素,append(value)方法lists = [1,2,3,4]lists.append(5) #往列表末尾增加一个元素3.向列表指定位置插入一个元素、insert(index,value)方法lists = [1,2,3,4]lists.insert(0,5) #将列表加到指定下原创 2021-07-23 21:45:23 · 63 阅读 · 0 评论 -
Python基础入门day01
Python基础入门Python的特点解释型语言、可移植性、跨平台面向对象开源系统,强大的生态圈语法简介,可读性高Python的一些弱点运行效率慢源码加密困难:直接运行,加密困难变量变量–数据的载体变量命名的规则变量以字母、数字、下划线命名;不能使用特殊字符,数字不能开头变量区分大小写(S和s不是同一变量)不能用Python的关键字(Python中一些特殊含义的单词)和保留字命名(Python中已使用的单词)建议使用规则4.见名之意(看到变量名字,原创 2021-07-20 19:47:00 · 116 阅读 · 0 评论 -
Python基础入门day02
Python基础入门day02选择结构(分支结构)单分支语法:if 条件 : pass # 占位符多分支语法:(分支结构可以嵌套使用,但是一定要注意嵌套深度,注意代码可读性)if 条件 : pass # 占位符elif: passelif: passelse: pass循环结构for-in: 确定循环次数range()函数:range(a,b,c)代表的是生成一个[a,b)左闭右开的一个序列,c代表步长。for i in range(10):# range()生成一个从原创 2021-07-21 22:48:15 · 61 阅读 · 0 评论 -
Python基础入门day03
Python基础入门day03while与for的基础练习A、B、C、D、E 5 个人捕 ???? ,后疲惫不堪,睡第二天,A 第一个醒来,他将 ???? 平分为 5 份,把多余的一条扔回河中,然后拿走自己的一份B 第二个醒来,但不知道 A 已经拿走了一份 ???? ,于是他将剩下的 ???? 平分为 5 份,扔掉多余的一条,然后只拿走了自己的一份,接着C、D、E依次醒来,也都按同样的办法分 ????,问这5人至少合伙捕到多少条 ????fish = 1 #假设只有一条鱼while True:原创 2021-07-22 22:55:35 · 302 阅读 · 2 评论