自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 18内置模块

timedelta() 在日期计算中很实用,上面代码中的 timedelta(days=8) 表示 8 天,用现在的时间减去 8 天就能得到 8 天前的日期。这里要注意:random.randint() 和 random.uniform() 生成的随机数是包含后面一个数的,这点和 random.random() 还有分片不同。datetime.now() 和 time.ctime() 类似,都是获取人类可读的时间格式,只是 datetime.now() 没有星期几的信息。#随机生成0-8之间的整数。

2024-07-01 00:05:26 235

原创 17.模块

有些模块中的函数特别多,用import语句全部导入后会导致程序运行速度慢,将程序打包后得到的文件体积也会很大,如果只需要使用模块中的少数几个函数或者变量,就可以采用from语句导入法,这种方法可以指定要导入的函数或参数。使用from语句导入时,如果将函数名用通配符“*”代替,写成“from 模块名 import *”,则和import语句导入法一样,会导入模块中的所有函数。我们可以看到,当导入模块后,要使用模块中的变量、函数,需要通过 模块名.变量名 和 模块名.函数名() 的方式。

2024-06-17 22:06:28 328

原创 16字符串操作方法

第一个参数为被替换字符串,第二个参数为替换字符串,第三个可选参数为替换的最多次数,默认为无限次。print('我叫{name},今年{age}岁,来自{city}'.format(name='思思',age=20,city='浙江'))第一个参数为要统计次数的字符串,后两个可选参数为在字符串搜索的开始与结束索引。print('我叫{0},今年{1}岁,来自{2}'.format('思思',20,'浙江'))print('我叫{2},今年{1}岁,来自{0}'.format('浙江',20,'思思'))

2024-06-16 22:33:40 328

原创 15字符串

无论是用单引号还是用双引号,它俩的效果都是一样的,但需要保持前后引号的统一。我们通过 %s、%d 这样的占位符在字符串中“占位”,Python 会将 % 右边的内容会按顺序替换掉对应的占位符,一一填空。intro = '我叫' + name + ',今年 ' + str(age) + ' 岁,来自' + city + '。如果只有一个占位符,可以将元组里的元素拿出来,如:'我叫%s' % '思思'。有时一行代码中会同时出现单引号和双引号,就要注意区分那些引号是定义字符串的引号,哪些引号是字符串的内容。

2024-06-13 22:15:33 325

原创 14while和for循环

第二行代码的while语句会判断a的值是否满足“小于3”的条件,判断结果满足,则执行第三第四行代码,先打印a的值1,再将a的值增加1变成2;for语句还经常会配合用到range() 函数,通过之前的学习我们知道,range() 函数生成的是一串数字序列,可以使用 list() 函数,把它的返回值转换成列表再使用。②同样的enumerate() 函数,它也能给列表中每个元素都标上序号,并返回打包后的结果,它的返回值也是一个个元组呢,跟 zip() 函数的返回值很像。序列 指的是 有序 元素的集合。

2024-06-11 22:29:57 317

原创 13列表的其他操作

这样写是错误的,因为 sort() 和 reverse() 方法只是对原来的列表进行操作,不会生成新的列表,所以它们是没有返回值的,或者说,返回的是 None。他们都是同一个列表,如果我们要获取列表中的第二个元素,也就是表格中的第二行,可以用索引 list1[1] 表示。#range() 的取值逻辑,和列表的切片是一样的, 选取范围包括起始位置,却不包括结束位置。索引 5 就是第 6 个元素,就超出范围了。要查找列表的最后一个元素,索引是列表中元素的个数减 1(或者用反向索引,直接用 -1 即可)

2024-06-06 16:08:37 325

原创 12列表的运算

输出:('李白', '王维', '孟浩然', '王安石', '王昌龄', '王之涣', '苏东坡', '李白', '王维', '孟浩然', '王安石', '王昌龄', '王之涣', '苏东坡', '李白', '王维', '孟浩然', '王安石', '王昌龄', '王之涣', '苏东坡')#输出:('李白', '王维', '孟浩然', '王安石', '王昌龄', '王之涣', '苏东坡', '李白', '王维', '孟浩然', '王安石', '王昌龄', '王之涣', '苏东坡')

2024-06-04 16:37:51 362

原创 11列表元素的删除及其他操作

以上的代码中,第一行 pop() 括号内也可以填上苏东坡的索引,写成 students.pop(6),这两种写法是一样的,都会将苏东坡从列表中移除,而 class1 的名单上变为 6 个人。class1 = ['李白','王维','孟浩然','王安石','王昌龄','王之涣','苏东坡','李白']class1 = ['李白','王维','孟浩然','王安石','王昌龄','王之涣','苏东坡']class1 = ['李白','王维','孟浩然','王安石','王昌龄','王之涣','苏东坡']

2024-06-03 12:02:59 582

原创 10.列表修改添加查找

单词 “append”的字面意思是“附加,增补”,所以 append() 方法会在列表末尾新增一个元素,同时列表长度加一,变成6个元素。要注意的是,和正向索引不同,反向索引的数字和我们日常生活中的倒数数字是一样的,用 -1 表示倒数第一个,用 -2 表示倒数第二个。大体思路是,如果要取的元素在列表靠前的位置,正向索引当然更方便,如果已知元素处于列表靠后的位置,那反向索引更方便。元素的查找上,我们可以用 索引 和 反向索引 获取指定位置的元素,用 index() 方法获取元素的正向索引。

2024-05-31 15:22:22 320

原创 9嵌套及条件语句常见错误

但在 if ... elif ... else 语句中,Height < 150 的条件一旦被满足,就会跳出条件分支,所以计算机只需要进行一次条件判断就够了。if 后面接的内容都需要转换成布尔值,使用双等号的 num == 0 是一个布尔表达式,它的值可以为 True 或 False,符合语法要求,但 num = 0 是一个赋值语句,无法被转换成布尔值,所以这里就会提示你 “语法错误”。对于字符串来说,只有两个引号,中间什么都没有则为空,即 '' 为 False,其他为 True。对应数字来说,0 为空。

2024-05-30 16:58:08 237

原创 8条件进阶

至于其他分支的代码,它就一概不管了。在条件语句中,not 运算符会对输入条件的 True 和 False 取反,简单来说就是将条件反过来,not True 的结果为 False,not False 的结果为 True。这段代码的意思是:如果身高小于 130 或者 体重小于45斤,就这段代码的意思是:如果身高小于 130 并且 体重小于45斤,就打印“快快长大”。x_abs 的赋值被 if 和 else 分成三个部分,其中第二部分是条件,当满足条件时,返回第一部分的值,否则返回第三部分的值。

2024-05-29 16:29:50 305

原创 7.IF...ELSE和布尔类型

Python 中等号的含义和我们在数学中接触的不一样,单个等号 = 的意思是给变量赋值,双等号 == 才是判断相等,我们可以用它来检验字符串是否一致,也可以用它来判断数值大小是否相同。只有完全为空的字符串 '' 才会转换成 False,其他字符串,无论是 ' ' 还是 '0',都包含了至少一个字符,就说明它们不是完全空的,转换结果均为 True。如果 data 中的数据不为 0 也不为空,那转换后的结果就是 True,Python 就会执行 if 分支的代码,否则就执行 else 分支的代码。

2024-05-28 16:26:19 271

原创 第六天函数进阶

函数进阶

2024-05-24 16:44:37 338 1

原创 第五日初学函数

在 Python 中,None 是一个特殊的值,表示“什么也没有”,在这里,表示变量 result 是空的,没有任何值,硬要通过 print(result) 打印的话,就只能打印出 None 通知你一下,“不要问,问就是没有”。我们以 type() 函数为例,它的调用时,实际参数 是整数 5,经过内部一系列不需要我们关心的操作后,得出的 返回值 为字符串 '<class 'int'>',借助 print() 函数打印了出来。另外,名称本身要表达自己的功能,要简单易读,并且中间不能有空格。

2024-05-22 15:02:18 271

原创 初学Python第四天

而条件分支的学习让我们的代码具有了条件判断的逻辑,实现更强大的功能!函数来说,不管用户输入的是什么,不论是整数 33、小数 3.14 还是火星文,Python 都会统一把它们转换为字符串。我们帮帮他的忙,看看问题出在哪儿吧。函数的用法,并且将之前学到的变量、数据类型、条件分支、类型转换,一起结合着。answer = int(input('你女朋友的生日是1月几号?answer = int(input('你女朋友的生日是1月几号?了,因为这时大于号两侧都是字符串,字符串是不能用来判断数值大小关系的。

2024-05-21 16:55:47 281

原创 初学Python第三天

据说,爱因斯坦的智商是 160。Python 碰到表示条件判断的语句的时候,它会先判断是否符合条件,如果符合,那就执行对应的代码。进入高中后,有一天阿甘被人欺负,拼命逃跑,无意间冲入了橄榄球场,他跑步的速度被球队经理看上,依靠这项技能阿甘竟然成功升入大学。值得注意的是,在上面代码中出现了一个新的操作符,即判断相等符号(==),顾名思义,就是判断操作符左边和右边的值是不是相等的。阿甘,全名福瑞斯特·甘,从小只有 75 的智商,他的背部骨骼长歪了,必须依靠支架才可以勉强走路,阿甘和妈妈相依为命。

2024-05-20 17:06:49 352

原创 初学Python第二天

和我们数学课本中定义的一样:是正整数、负整数和零的统称,它是没有小数点的数字。整数是没有小数点的数字,与此相对,浮点数则是带小数点的数字,比如温度、里程、体重等使用浮点数类型。不同的数据类型有自己特定的运算规则,字符串的加法规则按照字符串拼接进行,数字的加法则按照我们数学里的加法规则进行。因为 Python 是能理解所有的整数,所以整数是不需要加引号的,如果你给整数加了引号,那它就会变成字符串。需要注意的是,任何类型、内容都能转换为字符串类型,但并不是所有类型、内容都能转换成整数和浮点数。

2024-05-19 19:47:03 870

原创 初学【Python】第一天

初学第一天

2024-05-18 15:59:13 278 1

空空如也

空空如也

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

TA关注的人

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