自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 python基础

多级字典如下是一个多级字典,也就是说每个字典的KEY的VALUE,也是个数据结构怎么访问employees的第二个人,得到他的lastName,即 Smithd = {“employees”: [{“firstName”: “John”, “lastName”: “Doe”},{“firstName”: “Anna”, “lastName”: “Smith”},{“firstName”: “Peter”, “lastName”: “Jones”}],“owners”: [{“firstName”

2022-12-06 22:33:54 311 1

原创 python基础

• f"p054/{letter}.txt"是f-string的字符串格式化方法,前面加上f字母,字符串中可。2、给26个英文字母在p054目录下生成一个文件,文件名分别是a.txt、b.txt ~~ z.txt,• os.makedirs可以创建目录,os.path.exists可以判断目录是否存在。• f.read()可以读取文件所有内容,.strip()可以去除两边的空格。a.txt/b.txt~z.txt共26个文件,每个文件的。2、读取每个文件的内容,最终产出一个list,取满足条件的文件列表,

2022-11-29 08:25:56 217

原创 Python基础

• zip函数的多个序列,如果遇到了最短的序列,就会结束zip,为了让yz,最后2个字母有。• 注意,26个英文字母,不是27个,不能被3除尽,最后一对只能是yz,需要做下处理。• zip函数可以将多个序列同时打包在一起,不只是2个,可以是3个,这里的步长改成3。编写代码,生成一个文件p051.txt,每一行是一个英文字母,从a~z。• zip函数可以将多个序列同时打包在一起,不只是2个,可以是3个。所匹配,所以在最开始的letters,加了个空格,变成27个字母。

2022-11-27 15:56:39 336

原创 python基础

• split可以提供一个分隔符参数进行分割,例如split(“,”),如果不传递则用空白分隔符。输入:新建一个txt文件,名字为p049.txt,粘贴如下内容到文件里,作为参数文件。输入:新建一个txt文件,名字为p050.txt,粘贴如下内容到文件里,作为参数文件。编写函数,传入.txt文件路径作为参数,统计文件中英文单词的数目。• 读取文件内容,用str.split拆分,用len统计单词个数。编写函数,传入.txt文件路径作为参数,统计文件中英文单词的数目。注意,不只是空格分割,也可能是逗号分隔。

2022-11-25 22:30:48 903

原创 Python基础

• f-string是第二种好用的格式化方式,形如f"Your name is {name}”,在字符串。• 每个%占位符,在后面的%需要一个变量对应起来,如果多于一个%占位符,后面的%• 如果想实现字符串和数字的计算,得把字符串转换成数字,使用int(变量)即可。• print©的这个c,访问的是全局作用域的c,所以不报错了。• 可以将函数内的c,声明成全局变量,在外部即可访问。• 函数内的c是局部变量,不能直接被外部访问的。怎样修复代码,让代码不报错,并且输出数值1?如下代码会报错,你知道为什么吗?

2022-11-23 22:13:07 155

原创 Python 基础

• 第5行:调用函数foo返回c,这时候c已经是3了,所以输出数字3。• 第2~3行:创建了个函数,这时候只是函数定义,并没有被执行。• 函数内可以访问函数外的全局变量,但是局部变量的优先级更高。提示:函数内的c是局部变量,函数外的两个c是同一个全局变量。• python的函数,从上往下一行一行执行。如下代码会报错,你知道为什么吗,怎么修复?如下代码会输出什么内容?如下代码会输出什么内容?• 带默认值的参数,应该放到后面。• 第4行:变量c被更新,值是3。• 第1行:c的值是1。

2022-11-22 20:58:27 165

原创 Python基础

TypeError: unsupported operand type(s) for -: ‘function’ and ‘int’ 原因:x = foo - 1,这里的foo是一个函数对象,函数对象和int数字是没法相减的报错。• math.pow用于计算数字的N次方,需要2个参数,例如2的3次方。修复方式:要调用一个函数,得在函数名后面加上括号,本题目中是foo()• 这里的数字3,可以随意改成其他数字,但是必须有这个第二个参数。• math.pow,用于计算数字a的b次方的值。

2022-11-20 10:12:24 144

原创 python基础

• 这个函数做了print,但是没有return,没有return结果的函数,默认返回None。• print(help(math.cos))可以看到这个方法的注释,看到是计算cosine的。• 可以用类似print(help(math.cosine))的方式,查看方法的注释。创建函数,计算加速度,初始和结束的速度为v1和v2,初始和结束的时间为t1和t2。• 调用函数的形式,为 函数名(实际参数值列表),得到函数return的返回值。• print(dir(math))可以查看这个模块的所有方法名。

2022-11-18 14:19:06 196

原创 Python基础

• 在字符串前面加个f符号,里面可以用{item}、{index}的方式访问变量,这叫f-string语法。• enumerate(a)函数产出数组的(下标index,数值item)数据对。• number % 2 == 0 说明是偶数,%在这里是取余数的意思。• 不同的序列(列表、元组都叫序列),可以用zip打包在一起。• zip的返回是一各个的元组,里面包含各个序列的对应元素。• 如果是i是奇数,那么%2==1,则会跳过这数字。• a和b,每个元素相加,就得到了结果。即:2+4+6+8+…

2022-11-17 09:40:29 1152

原创 Python 基础

• python有个模块string,里面有个方法ascii_lowercase,直接得到a~z所有字母。• range函数[begin, end),包括第一个数字,不包含第二个数字,所以需要是11。• string.ascii_lowercase,不要加括号,是一个字符串,包含a~z。• 使用for循环,可以遍历这个字符串,得到每个字母。编写代码,计算从1到100的和,包含1和100。编写代码,打印从1到10,每个数字一行。编写代码,打印从1到10,每个数字一样。即:1+2+3+4+…

2022-11-15 19:56:53 133

原创 Python基础

• list(range)的组合,可以把一串数字变成list。• d.items()可以遍历字典的每一对key和value。怎样访问key=b的列表的第3个元素,输出如下数字。• 对这个列表,用下标[2]得到第3个元素,即13。• key是a、b、c,value分别是列表1。• pprint打印数据,会产生比较整齐的输出。• pprint打印数据,会产生比较整齐的输出。• 先访问d[“b”],是一个列表,11~21。20、列表21~30。

2022-11-14 19:14:34 139

原创 Python基础

• 字典推导式的形式,形如 {key:value for 循环 if 条件} 的形式。• 字典最直观的添加Key的方式,就是dict[key]=value。• 使用d.items()可以访问当前字典的每个key:value对。给如下代码新增一对key:value,key是c,value是3。提示:字典的Key是无序的,如果输出的c在b前面,不用管它。• d.values()可以返回一个字典所有的values。移除如下字典中所有value大于1的key:value对。计算如下字典的所有value的数字的和。

2022-11-13 14:00:59 140

原创 Python基础

• 字典推导式的形式,形如 {key:value for 循环 if 条件} 的形式。• 如果一个key在字典中不存在,却访问了它,就会报错说KeyError。• 字典最直观的添加Key的方式,就是dict[key]=value。• 使用d.items()可以访问当前字典的每个key:value对。提示:字典的Key是无序的,如果输出的c在b前面,不用管它。• d.values()可以返回一个字典所有的values。• 字典中没有key==‘男’,‘男’是一个字典的值。你知道会报什么错误吗?

2022-11-12 16:48:08 545

原创 Python基础

• dict是一个函数,可以用key=value的方式进行,这时候key为a和b不用写成字符串形式。提示:字典的元素访问和列表很类似,只不过字典使用key来访问。• 如果想加和所有的字典元素值,继续后面的练习题。完成如下代码,计算key为a和b的值的加和。• 字典使用key来访问对应的value。提示:直接访问两个key的value即可。完成代码,对列表排序,得到排序后的结果。• 字典的value分别是1和2。• 字典的Key是字母a和b。解释:这是简单的大括号的语法。• 字典的key可以多次访问。

2022-11-10 22:04:14 154

原创 python 基础

• 如果想得到python的list,得用list()函数转换range对象到list对象。提示:python的set是没有重复元素的,可以借助set和list两个函数完成。• range()函数生成的是一个range对象,不是python的list。• range()函数是一个python内置函数,可以生成数字序列。编写代码,生成如下数字List,注意要用函数生成,别手动生成。[‘1’, 1, 2],而不会出现[‘1’, 2, 1]• 问题在于,这个办法效率不高,对每个a的元素,

2022-11-08 19:22:12 190

原创 python 基础

我在学习python,感觉python简单容易上手,不像C语言那么难,分享一些自己学习的知识点,若有错误请大家指正,如果你也是小白,那咱们就一起学,每天进步一点,聚少成多,汇流成河。完成如下代码,获得一个切片,包含元素[‘a’, ‘c’, ‘e’, ‘g’, ‘i’]• 对于这个场景,只能写[-3:],冒号后面的数字不用写也没法写,这样就包含了列表。• 负数索引从最后一个元素往前数,最后一个元素是-1,往前每次减去1。完成如下代码,获得一个切片,得到最后的3个元素[h, i, j]

2022-11-08 10:08:09 216

原创 python基础(详细版)

我在学习python,感觉python简单容易上手,不像C语言那么难,分享一些自己学习的知识点,若有错误请大家指正,如果你也是小白,那咱们就一起学,每天进步一点,聚少成多,汇流成河。注:Python的List的切片,包含第一个数字位置,不包含第二个数字位置。• 列表中每个元素的下标,都是从0开始,每次加1往后加的。• 因为切片的第二个元素是不包含的,所以得写成[3:6]注:Python的List的索引下标是从0开始的。• d的下标是3、e的下标是4、f的下标是5。列表,输出列表的第二个元素"b"

2022-11-06 20:08:55 1145

原创 python基础(揉碎了讲)

缩进的错误如下代码想要判断字符串中的字母是不是等于e,等于的话输出这个字母但是报错了,你知道为什么吗,怎么修复?答案解释:• if判断语句下的控制体,需要增加一个缩进,下方控制的代码可以有多行• 注意,缩进是2个空格、4个空格、TAB键都可以,但是单个文件必须前后一致• 本课程后面的代码,有的是4个空格(小文件),有的是2个空格(大文件代码太多PPT放不下),只要是单个文件内一致,就能运行不影响不正确的结束如下代码会报错,你知道为什么吗?怎么修复?答案。

2022-11-06 16:48:32 92

原创 python 基础

我在学习python,感觉python简单容易上手,不像C语言那么难,分享一些自己学习的知识点,若有错误请大家指正,如果你也是小白,那咱们就一起学,每天进步一点,聚少成多,汇流成河。下面输出什么a = 1a = 3a = 5print(a + a + a)注意:Python是从上到下读取和执行代码的答案:结果会是15因为(1) python读取和执行代码是从上往下的(2) 变量a被更新了3次最后的值是5,所以a+a+a会是15变量的命名规则a = 1_a = 2_a2 = 32a =

2022-11-05 20:32:25 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除