一、for 循环
循环就是重复做某件事,for循环是python提供第二种循环机制(第一种是while循环),理论上for循环能做的事情,while循环都可以做。
目的:之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁。
代码示例:
for i in range(1, 11):
print('第', {i}, "次循环")

# 嵌套循坏
for i in range(1, 11):
for j in range(1, 11):
print('第', {i}, "次循环", {j}, "次循环")

二、range函数
1.传递一个参数时
当只传入一个参数时,表示生成从 0 开始、小于该参数的整数序列。例如:
>>> range(5)
#range(0, 5)
例子中,range(5) 表示生成一个从 0 开始、小于 5 的整数序列。需要注意的是,实际上 range() 函数返回的是一个 range 类型的对象,并不是一个列表,但在大多数情况下可以像列表一样使用。

2.传递两个参数时
当传入两个参数时,表示生成从 start 开始、小于 stop 的整数序列。例如:
>>> range(2, 5)
range(2, 5)
这个例子中,range(2, 5) 表示生成一个从 2 开始、小于 5 的整数序列。

3.传递三个参数时
当传入三个参数时,表示生成从 start 开始、每次增加 step、小于 stop 的整数序列。例如:
>>> range(0, 10, 2)
range(0, 10, 2)
例子中,由于 start=5、stop=2、step=1,因此无法生成任何数字。

三、while 循环
while循环是一种在满足特定条件的情况下重复执行一段代码的控制结构。它允许我们在不知道确切循环次数的情况下执行代码,只要条件保持为真,代码块就会一遍又一遍地执行。
代码示例:
count = 0
while count <= 10:
print('请求异步接口!')
# status返回我们想要的,就跳出
if count == 5:
break
count += 1
else:
print('调用结束!共调用', count, '次')

四、count函数
count() 是Python的内置函数,可以「统计」字符串里指定「字符」或指定字符串出现的「次数」。

五、content参数
content是一个在处理文件或网络请求时常见的参数。
content通常用于表示文件或网络请求的内容。它可以是文本、二进制数据或者其他类型的数据。根据具体的使用场景和需求,我们可以对content进行读取、写入、处理等操作。
代码示例:
content = '''
count = 0
while count <= 10:
print('请求异步接口!')
# status返回我们想要的,就跳出
if count==5:
break
count += 1
else:
print('调用结束!共调用',count,'次')
'''
print(content)

六、字符串转义
代码示例:
name = 'Will'
age = 24
print('i am ' + name + ',i am age ' + str(age))
注意:在输出结果的时候,因为'age'为整数,需要给'age'前加上str,使之进行强制转换。

七、列表
1.列表的使用
代码示例:
list_demo = [1, 2, 3, 4, 45]
print(list_demo)

2.列表中'下标'介绍
注意:下标的值,要从0开始计算,即0=list中1,1=list中的2.
# [1, 2, 3, 4, 45]————>>list
# 0 1 2 3 4
list_demo = [1, 2, 3, 4, 45]
print('下标3的值:', list_demo[2])

3.向列表中添加元素(append)
将元素添加到列表末尾
代码示例:
list_demo = [1, 2, 3, 4, 45]
list_demo.append(111)
print(list_demo)

4.向指定位置添加元素(insert)
将元素添加到list中指定位置
代码示例:
list_demo = [1, 2, 3, 4, 45]
list_demo.insert(0, 'tmp')
print(list_demo)

5.对元素进行修改(update)
对list中指定位置元素进行修改
代码示例:
list_demo = [1, 2, 3, 4, 45]
list_demo[0] = 'update'
print(list_demo)

6.删除元素(remove)
根据元素值进行删除
代码示例:
list_demo = [1, 2, 3, 4, 45]
list_demo.remove('update')
print(list_demo)

7.判断元素是否在集合中
代码示例:
list_demo = [1, 2, 3, 4, 45]
list_demo[0] = 'update'
if 'update' in list_demo:
print('在这个列表里')
else:
print('不在列表中')

8.找到元素的索引位置
代码示例:
list_demo = [1, 2, 3, 4, 45]
print('找到元素的索引位置:', list_demo.index(4))
9.查看列表里有多少个111
代码示例:
list_demo = [1, 2, 3, 4, 45]
print('查看列表里有多少个111: ', list_demo.count(111))
10.输出列表长度
代码示例:
list_demo = [1, 2, 3, 4, 45]
print('输出列表长度: ', len(list_demo))

11.清空列表(clear)
删除列表所有元素
代码示例:
list_demo.clear()
print(list_demo)

八、元组(tuple)
元组是元素的有序集合,可以通过下标访问,元组中的元素不可更改
代码示例:
tuple_demo = (1, 3, 45, 66)
print(tuple_demo)
#遍历元组
for t in tuple_demo:
print(t)

九、字典
字典由花括号{ }中的一系列键值对表示。

1.定义字典
代码示例:
dict_demo = {'username': 'xiaoqiang', 'password': '111111'}

2.字典取值
代码示例:
print('username:', dict_demo['username'])

3.修改字典的值
代码示例:
dict_demo['username'] = 'user_one'
print(dict_demo)

4.判断字典里是否包含某键值
代码示例:
if 'username' in dict_demo:
print('dict_demo key username')

5.# 获取所有键(keys)
代码示例:
#key = username & password
dict_demo = {'username': 'xiaoqiang', 'password': '111111'}
print(dict_demo.keys())

6.获取所有值(values)
代码示例:
values = xiaoqiang & 111111
dict_demo = {'username': 'xiaoqiang', 'password': '111111'}
print(dict_demo.values())

7.字典的遍历
代码示例:
dict_demo = {'username': 'xiaoqiang', 'password': '111111'}
for key, value in dict_demo.items():
print('key ->', key, 'value ->', value)
8.取值写法
代码示例:
dict_demo = {'username': 'xiaoqiang', 'password': '111111'}
print(dict_demo.get('username'))

十、时间操作
1. 获取当前时间(datetime)
代码示例:
date_time = datetime.datetime.now()
print(datetime.datetime.now())

2.获取当前日期(date:年月日)
代码示例:
date_time = datetime.datetime.now()
print(date_time.date())

3.获取当前时间(time:时分秒)
代码示例:
date_time = datetime.datetime.now()
print(date_time.time())

4.格式化时间(strftime)
代码示例:
date_str = date_time.strftime("%Y-%m-%d %H:%M:%S")
print(date_str)

5.日期加法:new_date = date_time + datetime.timedelta(days=1) # 获取后天的日期
代码示例:
new_date = date_time + datetime.timedelta(days=1)
print(new_date)

6.日期减法:old_date = date_time - datetime.timedelta(days=2) # 获取前天的日期
代码示例:
old_date = date_time - datetime.timedelta(days=2)
print(old_date)

十一、文件操作
1.写入文件操作
覆盖模式(“w”):打开文件并将内容写入文件,如果文件存在,则覆盖原有内容。如果文件不存在则创建一个新的文件。
代码示例:
with open('file.txt', 'w') as f:
f.write("hello test")

2.读文件操作
读写模式(“r+”):打开文件供读取和写入,如果文件存在,则覆盖原有内容。如果文件不存在,将抛出FileNotFoundError异常。
代码示例:
with open('file.txt', 'r') as f:
content = f.read()
print(content)

十二、def函数的使用
Python 中的函数可以接受多个参数,其中包括位置参数、默认参数、可变参数和关键字参数等不同类型的参数。
1.位置参数
位置参数是指按照参数的位置顺序传递的参数,也称为必选参数。当函数被调用时,需要按照函数定义中的参数列表依次传递相应数量的位置参数。
代码示例:
#def 是定义函数的关键字,say_hello 是函数的名称,name 是参数
#在下面的示例中,定义了一个函数 say_hello,它接受一个位置参数 name,用于向用户发送个性化的问候消息。然后,我们调用 say_hello 函数,并传递不同的参数值,从而输出不同的问候消息。
def say_hello(name):
print('hello',name)

say_hello('ALEX')

代码示例:
#def 是定义函数的关键字,add 是函数的名称,x,y 是两个参数
# 加法,有返回值例子
def add(x,y):
#函数执行完毕后,可以使用 return 语句来返回一个值(x+y)
return x+y

print(add(1, 2))

The fourth day learning summary的更多相关文章

  1. 20162314 《Program Design & Data Structures》Learning Summary Of The Ninth Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Ninth Week ...

  2. 20162314 《Program Design & Data Structures》Learning Summary Of The Seventh Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Seventh Wee ...

  3. 20162314 《Program Design & Data Structures》Learning Summary Of The Fifth Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Fifth Week ...

  4. 20162314 《Program Design & Data Structures》Learning Summary Of The Second Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Second Week ...

  5. 20162314 《Program Design & Data Structures》Learning Summary Of The First Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The First Week ...

  6. 20162314 《Program Design & Data Structures》Learning Summary Of The Eleventh Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Eleventh We ...

  7. 20162314 《Program Design & Data Structures》Learning Summary Of The Tenth Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Tenth Week ...

  8. 20162314 《Program Design & Data Structures》Learning Summary Of The Eighth Week

    20162314 2017-2018-1 <Program Design & Data Structures>Learning Summary Of The Eighth Week ...

  9. 20182320《Program Design and Data Structures》Learning Summary Week9

    20182320<Program Design and Data Structures>Learning Summary Week9 1.Summary of Textbook's Con ...

  10. 程序猿学英语—In July the English learning summary

    七月的英语学习更加曲折,七月初.查看更多,周六和周日可以保证每天两小时的英语教室学习.周一到周 五一般是上完晚自习九点多来机房学习英语,学习一个小时十点多再回宿舍. 考完试,回家待了五天,不好意思的说 ...

随机推荐

  1. 2023-08-30:用go语言编写。两个魔法卷轴问题。 给定一个数组arr,其中可能有正、负、0, 一个魔法卷轴可以把arr中连续的一段全变成0,你希望数组整体的累加和尽可能大。 你有两个魔法卷轴,

    2023-08-30:用go语言编写.两个魔法卷轴问题. 给定一个数组arr,其中可能有正.负.0, 一个魔法卷轴可以把arr中连续的一段全变成0,你希望数组整体的累加和尽可能大. 你有两个魔法卷轴, ...

  2. 在阿里云上部署Solid服务器

    1.Solid是什么? Solid(中文文档)是一个令人兴奋的新项目,由万维网发明者 Tim Berners-Lee 爵士在麻省理工学院启动. 该项目旨在从根本上改变 Web 应用程序的中心化趋势, ...

  3. Kafka Stream 处理器API

    6.1章节内容 了解如何使用处理器API对以下场景进行处理 ①以有规律的间隔定期执行 ②将控制记录如何向下游发送 ③将记录转发给特定的子节点 ④创建Kafka Streams API中不存在的功能 6 ...

  4. GIS中的ROI文件可否由.xml格式转为.roi格式?

      本文介绍在ENVI软件中,将用户自行绘制的.xml格式的感兴趣区(ROI)文件转换为.roi格式的方法.   对于ENVI软件,其在早期版本中,默认将用户所绘制的感兴趣区文件保存为.roi格式:而 ...

  5. Solution Set -「CF 1514」

    「CF 1514A」Perfectly Imperfect Array Link. 就看序列中是否存在不为平方数的元素即可. #include<bits/stdc++.h> using n ...

  6. JS逆向实战23 某市wss URL加密+请求头+ws收发

    声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 本文首发链接为: http ...

  7. 爬虫系列——Beautifulsoup4

    文章目录 一 介绍 二 基本使用 三 遍历文档树 四 搜索文档树 五 修改文档树 六 总结 ​ 一 介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能 ...

  8. JDK21的虚拟线程是什么?和平台线程什么关系?

    虚拟线程(Virtual Thread)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP),由 JVM 调度.许多虚拟线程共享同一个操作系统线程,虚拟线程的数 ...

  9. Linux CMake编译kwindowsystem错误汇总

    1.APPSTREAMCLI-NOTFOUND 安装appstream apt-get install appstream 2.FISH_EXECUTABLE 安装fish apt-get insta ...

  10. 【KMP】border 题解

    题目描述 输入 输出 样例输入 abaabaa 样例输出 17 样例解释: f[2][a] = 1 f[3][a] = 1 f[4][a] = 1 f[4][b] = 2 f[5][a] = 1 f[ ...