DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环
while 条件:
代码块(循环体)
流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块...
直到条件变成了假,退出循环 #死循环:永远都停不下来
while True:
print('$%@!$') #打印十次:
count = 1
while count <= 10: #当count小于等于10的时候执行
print("#@!$@#!$")
count = count + 1 #count += 1
#count的作用:计数.控制循环范围 # break 停止当前本层循环
# continue 停止当前本次循环,继续执行下一次循环
# in 和 not in 可以判断字符串XXX是否出现在字符串XXXXX中 content = input('请输入你的评论信息:')
if '金三胖' in content:
print('对不起,您的评论包含敏感词汇.')
else:
print('content')
------------------------------------------------------------------------------
while 条件:
代码块
else: #当条件为假,执行else.只有当条件不成立时才会执行else,若while中途break,没有再判断条件,则不执行!!!
代码块 二.格式化输出
%s 表示占位
'%s11111111%s111111' % (a,b) #将a和b(a,b可以是任何数据类型,数字/字母/字符串)按顺序放入字符串中
%d 表示数字占位
'%s11111111%d111111' % (a,b) #将a(a可以是任何数据类型,数字/字母/字符串),b(只能是数字)按顺序放入字符串中
%f 保留小数 print('%.3f' % 10) #保留小数点后3位 如不加值,默认保留小数点后六位 %% 转义,当字符串中出现了占位符,想使用%时需要使用%%
python中的转义字符 \r,\n,\r\n
\r 回车
\n 换行
\r\n 默认转成 \n 参见 python换行符问题
# print('我叫%s,已经学习15%%的内容了.' % (小明))
----------------------------------------------------------------------------------
name = input('请输入姓名:')
age = input('请输入年龄:')
hobby = input('请输入爱好:')
s = '%s是一个%s岁,喜欢%s的人.' % (name,age,hobby)
print(s) 格式化输出 f'' = format()
name = 'alex'
character = 'sb'
hobby = 'msg'
s = f'{name}, 性格:{character}, 爱好: {hobby}'
print(s)
# f= format() 格式化输出 只在python3.6以上版本支持
f''
三.运算符
1.算数运算
** 幂,x**y返回x的y次幂
//地板除,取整除返回商的整数部分
%取模,返回整除的余数部分
2.比较运算
== 等于-比较对象是否相等
!= 不等于-比较对象是否不相等
<> 不等于-比较对象是否不相等 3.赋值运算
a += b a = a + b 4.逻辑运算 (结果可能是数字或布尔值)
and 并且的意思,当左右两端同时为真,运算的结果才能是真
or 或者的意思.有一个为真,结果就是真
not 表示否定.非真既假,非假既真 not True = False #运算顺序 ()=> not => and => or
'''
print(1>4 and 3<5)
print(1>3 or 5>2)
print(not 11<2)
print(1>2 and 3<5 or 3>8 and 6>2)
''' print(x or y)
如果x为0,则返回y,否则返回x
and和or相反 False 认为是0
True 认为是1 四.编码
1.ASCII 美国标准信息交换代码 American Standard Code for Information Interchange
最早的计算机编码是ASCII.有英文,数字,特殊字符 8bit => 1byte,没有中文,后面的编码必须兼容ASCII
北大方正把中国的文字进行编码.对ASCII码进行扩充=> 16bit GB国标码 GBK国标扩展码=ANSI 2**16=65536
16bit = 2bytes 主要包括中文,日文,韩文,英文(兼容ASCII)
UNICODE 万国码 兼容世界各国文字,浪费空间 32bit
UTF-8 可变长度的UNICODE UTF-8 最小单位是8bit
英文在UTF-8中占用1个字节 8bit
欧洲文字,占用2个字节 16bit
中文,占3个字节 24bit
UTF-16,UTF-32 8bit = 1byte
1024bytes = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
1024tb = 1pb ---------------------------------------------------------------------------------------------
练习:
#打印1到100:
'''
count = 1
while count <= 100:
print(count)
count = count + 1
''' #求1加到100的和;
'''
count = 1
sum = 0
while count <= 100:
sum = sum + count
count = count + 1
print(sum) count = 1
sum = 0
while count <= 100:
sum = sum + count #累加运算的思想
count = count + 1
print(sum)
''' # break
'''
while True:
content = input('请输入你要说的话:')
if content == 'Q':
# exit(0) #这个是彻底退出程序,相当于程序右上角的叉子
# break #打断当前本层循环,终止掉循环,毁灭性的
continue # 停止当前本次循环.继续执行下一次循环 暂时性的 可以过滤垃圾数据
print(content) print('我去吃饭了')
'''
# continue
'''
while True:
content = input('请输入内容:')
if content == 'Q':
break
print(content) print('不在电脑旁')
'''
#打印输出的内容,如果想退出,输入Q,退出循环后打印'不在电脑旁' #格式化输出 '''
name = input('请输入姓名:')
age = input('请输入年龄:')
hobby = input('请输入爱好:')
s = '%s是一个%s岁,喜欢%s的人.' % (name,age,hobby)
print(s)
''' '''
print(1>4 and 3<5)
print(1>3 or 5>2)
print(not 11<2)
print(1>2 and 3<5 or 3>8 and 6>2)
''' # in 和 not in 可以判断字符串XXX是否出现在字符串XXXXX中
content = input('请输入你的评论信息:')
if '金三胖' in content:
print('对不起,您的评论包含敏感词汇.')
else:
print('content')
DAY2---Python---While循环,格式化输出,运算符,编码的更多相关文章
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- 04 Python之while循环/格式化输出/运算符/编码
1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- python中的while循环,格式化输出,运算符,编码
一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...
- while循环 格式化输出 运算符 编码
一.while循环 1.基本结构 while 条件: 循环体 流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块.... ...
- python---02.while循环 格式化输出 运算符 编码
一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break continue) 2. break: 立刻跳 ...
- 第二天-while循环 格式化输出 运算符 编码
一.while循环 while 条件: 语句块(循环体) #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没 ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
随机推荐
- python学习笔记(6)--条件分支语句
if xxxx: coding if xxxx: coding else: coding if xxxx: coding elif xxx: coding …… else: coding 或者一种简洁 ...
- HTML——标签说明
基本 <html>…</html> 定义 HTML 文档 <head>…</head> 文档的信息 <meta> ...
- MySQL列类型选择
比如年龄这个字段可以使用 1990-03-15 也可以用 19900315表示在列类型上可以选择 char 和 int:如果一个字段可以选择多种类型,尽量选择一个更快的类型:字段类型优先级 ...
- java JSP自定义标签
来至: http://blog.csdn.net/jiangwei0910410003/article/details/23915373 http://blog.csdn.net/jiangwei09 ...
- 行为驱动开发(BDD) - 深入了解
行为驱动开发(BDD) - 一个快速的描述和示例 BDD表示乙 ehavior ð里文ð才有发展.用于描述行为的语法是Gherkin. 这个想法是尽可能自然地描述一种语言应该发生什么. 如果你熟悉单元 ...
- VS Code 编辑器
使用VS Code 编辑器有一段时间了,感觉非常好用,已经成为了我的第一选择了.现在需要学习了一下了. 1,更改编辑器的默认设置 文件 =>首选项 => 设置 或 ctrl + ,(逗号) ...
- memcached安装报错 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory解决
我是从其他服务器scp来的memcached(~~~整个文件夹的那种,windows用多了的后遗症) 在准备运行 ./memcached -d -u root -l localhost -m 800 ...
- 安卓Android基础—第二天
测试的相关概念 好的软件不是开发出来的,是不断测试出回来的 根据是否知道源代码 黑盒测试 白盒测试 根据测试的粒度 方法测试 单元测试 集成测试 系统测试 根据测试的暴力程度 压力测试(谷歌工程师提供 ...
- 用二分法定义平方根函数(Bisection method Square Root Python)
Python里面有内置(Built-in)的平方根函数:sqrt(),可以方便计算正数的平方根.那么,如果要自己定义一个sqrt函数,该怎么解决呢? 解决思路: 1. 大于等于1的正数n的方根,范围 ...
- 基于 __new__ 方法的单例模式
单例模式定义 首次实例化创建实例化对象 之后的每次实例化都用最初的实例化对象 即单实例模式 __new__ 的原理 __new__ 方法可以在 __init__ 方法执行 这样可以在初始化之前进行一系 ...