python基础【第四篇】
python第二节
1.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。基本形式为:
while 条件:
循环体
1.1 死循环示例
while True:
print("我会一直执行")

1.2 有限循环示例(使用break跳出循环)
while True:
print("我会一直执行")
print("一直执行")
print("直到遇到break")
break

1.3 控制循环次数(while与break配合使用)
count = 0
while True:
print("条件成立我会一直执行")
print("一直执行")
print("控制为3次循环")
count += 1
if count == 3:
break

1.4 break与continue
while 与 break 配合循环使用break用于完全结束一个循环,跳出循环体执行循环后面的语句
continue只终止本次循环,接着还执行后面的循环
# break代码示例
print("我一定会执行")
while 3 > 1:
print("满足条件我会执行")
break
print("上面使用了break终止了循环,因此我不会执行")

# continue代码示例
print("我一定会执行")
while 3 > 1:
print("满足条件我会执行")
print("满足条件我一样执行")
continue
print("上面使用了continue,因此我不会执行")

1.5 使用循环累加
count = 1
num = 0
while count < 16:
num = num + count
count += 1
print(num)

1.6 while else
while 3 < 1:
print(1111)
break
else:
print(3333)

2.格式化
2.1 使用占位符
%s就是代表字符串占位符,除此之外,还有%d,是数字占位符,
%()再给占的位置进行填充的时候,里边的变量是一一对应的
name = input("你输入的名字:")
age = int(input("你的年龄:"))
msg = """
----------------card--------------
name:%s
age:%d
----------------end---------------
"""
print(msg % (name, age))

注意:如果使用%这种格式化时,想要单纯输出%需要写成%%
name = input("名字:")
num = input("进度:")
msg = "姓名:%s当前的进度为%s%%" % (name, num)
print(msg)

2.2 使用f,格式如下所示:
name = input("你输入的名字:")
age = int(input("你的年龄:"))
msg = f"""
----------------card--------------
name:{name}
age:{age}
----------------end---------------
"""
print(msg)

3.运算符
3.1 算数运算符
a = 9
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)

3.2 赋值运算符
a = 9
b = 3
a += b
print(a)
a -= b
print(a)
a *= b
print(a)
a /= b
print(a)
a //= b
print(a)
a %= b
print(a)
a **= b
print(a)
3.3 比较用算符
print(3 > 2)
print(3 < 2)
print(3 >= 2)
print(3 <= 2)
print(3 == 2)
print(3 != 2)

3.4 成员运算符
in
not in
3.5逻辑运算符
and
or
not
4.编码初识
ascii : 一个英文占一个字节,不支持中文
gbk : 一个英文占一个字节,一个中文占2个字节
unicode : 英文和中文 都占4个字节
utf-8 : 一个英文占一个字节,欧洲2个字节,亚洲3个字节
# 单位转换:
1字节 = 8位
python基础【第四篇】的更多相关文章
- python基础-第四篇-4.1内置函数
lambda表达式 lambda表达式是对简单函数的精简化表达 语法结构:函数名 = lambda:运算表达式 def f1(a): a = a + 1 return a ret = f1(1) pr ...
- python基础-第四篇-4.2文件操作
基本打开模式 文件操作的流程:打开文件,操作文件,关闭文件 打开文件方法:open(文件名,模式,编码) file = open(‘文件名’) 模式在不给值的情况下,默认为只读,而且如果是非当前的目录 ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python基础知识(四)
Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意 ...
- Python基础学习四
Python基础学习四 1.内置函数 help()函数:用于查看内置函数的用途. help(abs) isinstance()函数:用于判断变量类型. isinstance(x,(int,float) ...
- Python基础【第一篇】
一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- python基础-第六篇-6.2模块
python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ ...
- Python基础【第二篇】
一.Python的标准数据类型 Python 3中主要有以下6中数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary( ...
- python基础知识第一篇(认识Python)
开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...
随机推荐
- Liunx平台安装MySQL操作步骤
使用yum安装MySQL 第一步 第二步 第三步 数据库安装成功 修改数据库密码,并且删除匿名用户.禁止root远程登录.删除test数据库.刷新权限. 使用命令进入后,找到自己的临时密码,并且修改 ...
- jQuery仿Android锁屏图案应用插件
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- Codeforces 500D New Year Santa Network(树 + 计数)
D. New Year Santa Network time limit per test 2 seconds memory limit per test 256 megabytes input st ...
- 使用批处理发布 QT 的程序
1. 将 QT Creator 生成的 exe 文件拷贝到一个目录中 :C:\Users\zyy\Desktop\qtrelease 2.新建 bat 文件:qt.bat . 编辑文件,注意替换 QT ...
- 小程序中为什么使用var that=this
前言: 在小程序或者js开发中,经常需要使用var that = this;开始我以为是无用功,(原谅我的无知),后来从面向对象的角度一想就明白了,下面简单解释一下我自己的理解,欢迎指正批评. 代码示 ...
- Mac 安装cnpm
1.先安装node node的下载地址:http://nodejs.cn/download/ 这个没什么好说的,安装完成后测试一下,在终端输入:node -v 这时候就可以看到安装的nod ...
- oracle创建表空间自增空间管理
表空间(tablespace).段(segment).区(extent).块(block),这些都是oracle数据库在数据文件中组织数据的基本单元 1.创建表空间create tablespace ...
- Docker基础(下)
Docker基础(下) 链接:https://pan.baidu.com/s/1u8Tg5qB4ZZHEK6GqCJkjwg 提取码:u8hb 复制这段内容后打开百度网盘手机App,操作更方便哦 5. ...
- VUE前端面试题
什么是 mvvm? MVVM 是 Model-View-ViewModel 的缩写.mvvm 是一种设计思想.Model 层代表数据模型,也可以在 Model 中定义数据修改和操作的业务逻辑:View ...
- excel导出简单示例(jxl jar包)
@param title excel文件名 @param excelTopName 表头中文名字(显示在第一行的中文表头内容) @param header 表头字段属性(根据该属性获取对应的属性值,表 ...