python基础
文章平均质量分 53
python伴你学
理工女
展开
-
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 · 334 阅读 · 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 · 263 阅读 · 0 评论 -
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 · 376 阅读 · 0 评论 -
python基础
• split可以提供一个分隔符参数进行分割,例如split(“,”),如果不传递则用空白分隔符。输入:新建一个txt文件,名字为p049.txt,粘贴如下内容到文件里,作为参数文件。输入:新建一个txt文件,名字为p050.txt,粘贴如下内容到文件里,作为参数文件。编写函数,传入.txt文件路径作为参数,统计文件中英文单词的数目。• 读取文件内容,用str.split拆分,用len统计单词个数。编写函数,传入.txt文件路径作为参数,统计文件中英文单词的数目。注意,不只是空格分割,也可能是逗号分隔。原创 2022-11-25 22:30:48 · 1040 阅读 · 0 评论 -
Python基础
• f-string是第二种好用的格式化方式,形如f"Your name is {name}”,在字符串。• 每个%占位符,在后面的%需要一个变量对应起来,如果多于一个%占位符,后面的%• 如果想实现字符串和数字的计算,得把字符串转换成数字,使用int(变量)即可。• print©的这个c,访问的是全局作用域的c,所以不报错了。• 可以将函数内的c,声明成全局变量,在外部即可访问。• 函数内的c是局部变量,不能直接被外部访问的。怎样修复代码,让代码不报错,并且输出数值1?如下代码会报错,你知道为什么吗?原创 2022-11-23 22:13:07 · 175 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
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 · 224 阅读 · 0 评论 -
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 · 1283 阅读 · 0 评论 -
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 · 157 阅读 · 0 评论