while 条件:

条件成立之后循环执行的子代码块

每次执行完循环体子代码之后都会重新判断条件是否成立

如果成立则继续执行子代码如果不成立则退出



break用于结束本层循环

### 一:continue:结束本次循环,开始下一次循环

1.直接让代码再次回到while循环的条件判断处,重新判断条件在执行,这就叫做continue

  • break结束本层循环 # continue结束本次循环

  • continue会让循环体代码直接回到条件判断处重新判断

### 2.while+else

当while循环没有被人为中断(break)的情况下才会走else/执行子代码

当while循环被人为中断(break)的情况不会走else/执行子代码

3.死循环

"""死循环会让CPU极度繁忙 甚至奔溃"""

### 4.for循环

1.or循环能做到的事情 while循环都可以做到

但是for循环语法更加简洁 并且在循环取值问题上更加方便

现在我有一个班级列表,里面存了几个人名字,循环取出列表每一个元素/数据,打印出来
循环取出列表每一个元素,并打印

while实现:

  • for 变量名 in 可迭代对象: # 字符串、列表、字典、元组、集合 for循环体代码
  • ps:变量名如果没有合适的名称 那么可以使用i,j,k,v,item等
  • for循环实现:

    for 变量名 in 可迭代对象

    循环依次取出列表内的元素,直到列表内取完一个不剩 自动结束。
现在我有一个班级列表,里面存了几个人名字,循环取出列表每一个元素/数据,打印出来
循环取出列表每一个元素,并打印
for循环可以把列表内的元素都打印出来

  • for循环 字符串
从头开始,把第一个字符,赋值给变量名i,打印i之后这个子代码就结束了,
结束之后这个i就解放了,就会不绑定这个i了,就绑定第二个字母e,然后在绑定l,打印l,这个叫for循环,迭代取值。

  • for循环 字典

详细

for循环字典:默认只能拿到k

5.range关键字

  • while实现 循环打印出0-1000



    关键字range
  • range 能产生一定范围的数字
range是专门配合for循环使用的,频率非常的高
range相当于是一个数字范围,

6.for循环的功能

  • for+break

    break:功能也是用于结束本层循环

  • for+continue

    continue:功能也是用于结束本次循环

  • for+else

    else:也是在for循环正常结束的情况下才会执行

7.for循环的嵌套使用

  • for循环嵌套(大循环套小循环)



    1.for嵌套

    演示1:



    演示2:

  • for循环(99乘法表)

### 8.数据类型的内置方法

在日常生活中不同类型的数据具有不同的功能
# eg:表格数据文件具有处理表格的各项功能(透视表 图形化 公式计算)
视频数据文件具有快进 加速等各项功能 程序里也有不同的数据类型,每个数据类型也有它独有的功能
## 数据类型的内置方法
方法在代码中展示出来的效果 就是 名字() 如:print() inpit() id()等 # 整型 (int)
i = 999
# 唯一需要掌握的就是 类型转换
res = '123' # '123'类型字符串
print(type(res)) # 查看res类型为(字符串)
res = int(res) # 将res转换为(整型)
print(type(res)) # 查看res类型为(整型)
# int在做类型转换的时候 只能转换纯数字
int('123.123') # 报错 整型是不识别小数字的
int('jason123') # 报错 不识别除数字以外的数据
# # int其实还可以做进制数转换
print(bin(100)) # 将十进制的100转换成二进制 0b1100100 #十进制逢十进一
print(oct(100)) # 将十进制的100转换成八进制 0o144 #八进制逢八进一
print(hex(100)) # 将十进制的100转换成十六进制 0x64 #十六进制逢十六进一 # 0b开头为二进制数 0o开头为八进制数 0x开头为十六进制数
# 怎么把其他进制数转换成十进制
print(int('0b1100100', 2)) # 100 # 前面放int 后面字符串形式 后面放上是几进制数
print(int('0o144', 8)) # 100
print(int('0x64', 16)) # 100 # 相互类型的转换

*1.浮点型float

类型转换:

res = '123.23'
print(type(res)) # class str 输入输出都为字符串
res = float(res) # 将res所指向的值转换成浮点型,并重新赋值给res变量名
print(type(res)) # 查询res类型为:浮点型 print(float('123')) # 将整型转换成浮点型 123.0 print(float('jason123')) # 报错 不识别 数字 小字点 以外的

  • 2.字符串str

    类型转换
# 字符串的 str
# 类型转换 # * 任何数据类型都可以转换成字符串
print(str(123)) # 转整型
print(str(123.21)) # 转浮点型
print(str([1, 2, 3, 4])) # 转列表
print(str({'name': 'jason', 'pwd': 123})) # 转字典
print(str((1, 2, 3, 4))) # 转元组
print(str(True)) # 转布尔值
print(str({1, 2, 3, 4})) # 转集合 # 都转成了字符串

9.基本用法:

res = 'hello world'
# # 索引取值
# print(res[1]) # e
#
# # 切片操作 # 顾头不顾尾
# print(res[1:4]) # ell # 步长操作
print(res[1:10:1]) # ello worl # 写1和不写1一样的,1就是不跳,2就是跳1格
print(res[1:10:1]) # ello worl
print(res[1:10:2]) # el # 2:跳一格 隔一格取一个 # 帮助你有规则的去取,跳几格,跳几格。

res = 'hello world!'

1.索引支持负数

print(res[-1]) # ! 取最后一位

2.切片支持负数

print(res[-5:-1]) # orld 顾头不顾尾

3.步长支持负数

print(res[-5-1]) # 取不到 方向冲突

5.统计字符串内部字符的个数

res = 'hello world!'

print(len(res)) # 12 # 统计空格也算,len统计字符个数,把你想要的东西放在里面,会返回这个数据的格数



6.移除字符串首尾指定的字符 strip()

# name = '  jason  '                  # 首尾两个空格
# print(name, len(name)) # 打印name 统计name有9个个数
# print(len(name.strip())) # 统计name有9个个数 strip()默认移出首尾的空格
# # 也可以指定移出符号
# name1 = '$$jason$$'
# print(name1.strip('$')) # 指定移出首尾的字符
# print(name1.lstrip('$')) # lstrip移除左边
# print(name1.rstrip('$')) # rstrip移除右边

  • 实现用户输入时加入空格时,去除首尾空格



    eg:strip用习惯后可以直接:

username = input('请输入您的姓名').strip()

意思:先获取用户输入的内容,在移除首尾的空格,在赋值给变量名username,在使用。

7.按照指定的字符切割字符串 split() 该方法的结果是一个列表

res2 = 'jason|123|18'
# 这个字符串里面包含了jason的用户名,密码,年龄,现在把这三个赋值给三个变量。
print(res2.split('|')) # 切割结果为列表['jason', '123', '18']
print(res2.split('|', maxsplit=1)) # 用于控制切割的次数,切割数为1,只切割一个,从左往右
print(res2.rsplit('|', maxsplit=1)) # 控制切割次数,切割为1 :rsplit从右往左切

整体

res2 = res2.split('|')

name = res2[0]

gae = res2[1]

count = res2[2]

print(name, gae, count)



技巧:

如何查看数据类型都有哪些内置方法

句点符(.)

python for循环while循环数据类型内置方法的更多相关文章

  1. python循环与基本数据类型内置方法

    今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...

  2. while.for循环和基本数据类型内置方法

    while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...

  3. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  4. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  5. python-字典数据类型内置方法

    字典数据类型内置方法(必考) 用途:存多个值,不通过索引取值,可以用关键字找到对应得值 定义方式:{}内以key:value的方式存储多个值,值与值之间用逗号隔开 lis = ['ruixing', ...

  6. python数据类型内置方法

    内容概要 列表内置方法 字典内置方法 字符串转换成字典的方法 eval() 元组内置方法 元组相关笔试题 集合内置方法 列表内置方法 l1 = [2, 4, 5, 7, 3, 9, 0, 6] # 升 ...

  7. 【python基础】第11回 数据类型内置方法 02

    本章内容概要 列表内置方法 字典内置方法 元组内置方法 集合内置方法 可变类型与不可变类型 本章内容详细 1.列表内置方法 list 列表在调用内置方法之后不会产生新的值 1.1 统计列表中的数据值的 ...

  8. 【python基础】第09回 数据类型内置方法 01

    本章内容概要 1.数据类型的内置方法简介 2.整型相关方法 3.浮点型相关方法 4.字符串相关方法 5.列表相关方法 本章内容详情 1.数据类型的内置方法简介 数据类型是用来记录事物状态的,而事物的状 ...

  9. python数据类型内置方法 字符串和列表

    1.字符串 内置方法操作# a = 'qqssf'#1. print(a[-1:]) #按索引取,正向从0开始,反向从-1开始# print(len(a)) #取长度# a = 'qqssf'# 2. ...

随机推荐

  1. 【LeetCode】8. String to Integer (atoi) 字符串转换整数

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 公众号:负雪明烛 本文关键词:字符串转整数,atoi,题解,Leetcode, 力扣,P ...

  2. 【LeetCode】142. Linked List Cycle II 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 双指针 set 日期 题目地址:https://le ...

  3. window11连接局域网共享失败处理办法

    第一步1.按 Win + R 组合键,打开运行,并输入:gpedit.msc 命令,确定或回车,可以快速打开本地组策略编辑器2.本地组策略编辑器窗口中,依次展开到:计算机配置 - 管理模板 - 网络 ...

  4. Regularizing Deep Networks with Semantic Data Augmentation

    目录 概 主要内容 代码 Wang Y., Huang G., Song S., Pan X., Xia Y. and Wu C. Regularizing Deep Networks with Se ...

  5. 编写Java程序_连锁超市购物结算系统

    目录 功能需求: 一.Use Case 1 显示商品信息列表: 二.Use Case 2 输入购买商品编号 三.Use Case 3 显示购物结算清单 需求分级: 实现代码: 功能需求: Soft f ...

  6. HTML网页设计基础笔记 • 【第8章 页面布局与规划】

    全部章节   >>>> 本章目录 8.1 表格布局 8.1.1 表格布局 8.2 流式布局 8.2.1 瀑布流布局 8.2.2 masonry 实现瀑布流布局 8.3 div ...

  7. 「物流跟踪管理系统」 · Java Swing + MySQL JDBC开发,美和易思结业考试机试试题

    目录 文档说明: 一.语言和环境 二.技术要求 三.功能要求 四.数据库设计 五.具体要求及推荐实现步骤 六.注意事项 实现代码: 一.数据库 二.Java Swing com.ynavc.Bean ...

  8. windows下的Python的下载与安装

    Python的下载 Python下载要去官网下载,xdm,这里是网址 www.python.org 因为是外网所以打开下载会慢一些(不要着急的说) 这是python官网界面,跟着图片去下载(因为我这会 ...

  9. [学习笔记] Oracle基础增删改查用法

    查询 select *|列名|表达式 from 表名 where 条件 order by 列名 select t.* from STUDENT.STUINFO t where t.stuname = ...

  10. python 安装包时提示“unsupport command install”

    为什么提示找不到? 电脑安装了LoadRunnder,LoadRunner也有pip.exe,导致找不到python的exe 解决方法: 切换到python pip的路径进行安装,进到这个路径下,进行 ...