一、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. 《Kali渗透基础》02. 基本工具

    @ 目录 1:基本工具 1.1:NetCat 1.1.1:命令参数 1.1.2:示例 1.2:NCat 1.2.1:命令参数 1.2.2:示例 1.3:WireShark 1.4:TCPdump 1. ...

  2. QA|20221001|SecureCRT自动断开怎么办?

    Q:SecureCRT自动断开怎么办? A:如下设置

  3. C#开发的基础工具类集合 - 开源研究系列文章

    今天发布一个基础工具类代码集合. 以前有发布过一个类似的类库(见博文: Magical平台类库代码分享 ),不过那个版本有点久了,也没有这次这个全面,这次发布的是一个很多地方用到的基础类库代码. 1. ...

  4. 安卓APK加固工具 如何进行实名认证购买和激活

    安卓APK资源混淆加密重签名工具 价格表 授权时长 价格 1小时 49 1天 99 1个月 199 1个季度 399 半年 599 1年 799 付费版功能 功能点 免费版 付费版 去除广告信息 × ...

  5. 试试用Markdown来设计表单

    相信很多后端开发.对于前端知识是比较零碎的,所以很多时候写表单这样的工作,一般就是复制黏贴,然后改改字段.对于HTML格式,一直觉得比较杂乱,不够简洁. 最近TJ发现了一个有趣的小工具:Create ...

  6. Seata AT和XA模式

    一.分布式事务产生得原因: 1.1.数据库分库分表 当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此不做解释,以后有空详细说,简单的说就是原来的一个数据库变成了多 ...

  7. java正则表达式过滤工具类

    正则表达式过滤工具类 import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @Description : * @D ...

  8. App性能指标(安装、冷启动、卸载、平均内存/cpu/fps/net)测试记录

    [需求背景] 需要针对产品以及竞品做出横向对比,输出对应的比对测试报告,供产研进行产品性能优化依据 [测试方案] 对于主流的厂商和系统版本进行多维度的横向对比 厂商:华为系.小米系.蓝绿系.三星系.苹 ...

  9. MySQL高级12-事务原理

    一.事务概念 事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或者撤销请求操作,即这些操作要么同时成功,要么同时失败. 二.事务特性 原子性(Atomici ...

  10. Springboot+Guava实现单机令牌桶限流

    令牌桶算法 系统会维护一个令牌(token)桶,以一个恒定的速度往桶里放入令牌(token),这时如果有请求进来想要被处理,则需要先从桶里获取一个令牌(token),当桶里没有令牌(token)可取时 ...