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基础【第四篇】的更多相关文章

  1. python基础-第四篇-4.1内置函数

    lambda表达式 lambda表达式是对简单函数的精简化表达 语法结构:函数名 = lambda:运算表达式 def f1(a): a = a + 1 return a ret = f1(1) pr ...

  2. python基础-第四篇-4.2文件操作

    基本打开模式 文件操作的流程:打开文件,操作文件,关闭文件 打开文件方法:open(文件名,模式,编码) file = open(‘文件名’) 模式在不给值的情况下,默认为只读,而且如果是非当前的目录 ...

  3. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  4. Python基础知识(四)

    Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意 ...

  5. Python基础学习四

    Python基础学习四 1.内置函数 help()函数:用于查看内置函数的用途. help(abs) isinstance()函数:用于判断变量类型. isinstance(x,(int,float) ...

  6. Python基础【第一篇】

     一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...

  7. Python 基础学习 总结篇

    Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...

  8. python基础-第六篇-6.2模块

    python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ ...

  9. Python基础【第二篇】

    一.Python的标准数据类型 Python 3中主要有以下6中数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary( ...

  10. python基础知识第一篇(认识Python)

    开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...

随机推荐

  1. golang的数据类型之基本数据类型的默认值和转换

    默认值: 整型的默认值:0 浮点型的默认值:0字符串的默认值:""   //空布尔类型的默认值:false package mainimport "fmt" f ...

  2. Ptyhon变量,常量,注释

    变量的命名规则: 1.变量由字母,数字,下划线搭配而成 2.变量不能以数字开头 3.变量也不能是Python的关键字. 4.变量不要有中文 5.名字要有意义 6.名字不要太长 变量的两种命名方式: 1 ...

  3. java并发编程之美-阅读记录10

    同步器 10.1CountDownLatch 在开发过程中经常会遇到在主线程中开启多个子线程去并行执行任务,并且主线程需要等待子线程执行完毕后在进行汇总.在CountDownLatch出现之前使用线程 ...

  4. [Java 教程 02] 开发环境搭建

    在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...

  5. 使用python开启你的opencv之旅---图像的读入,存储

    python的便捷是如此的引人着迷,而opencv给python提供的接口使我们能够使用python来快速验证我们的想法,或者与别的模块快速结合,在这个系列文章我会通过jupyter notebook ...

  6. STL sort源码剖析

    转载自:http://www.cnblogs.com/imAkaka/articles/2407877.html STL的sort()算法,数据量大时采用Quick Sort,分段递归排序,一旦分段后 ...

  7. 由hbase.client.scanner.caching参数引发的血案(转)

    转自:http://blog.csdn.net/rzhzhz/article/details/7536285 环境描述 Hadoop 0.20.203.0Hbase 0.90.3Hive 0.80.1 ...

  8. 如何限制只有某些IP才能使用Tomcat Manager

    只有指定的主机或IP地址才可以访问部署在Tomcat下的应用.Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve,前者用于限制主机名,后者用于限制IP ...

  9. jQuery HTML-删除元素

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  10. jenkins参数化配置,pom.xml配置

    1.要实现Jenkins参数化构建,要先在代码里写好能接收该参数value的配置,在pom.xml文件里加配置,如下: 1)<properties></properties>里 ...