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学习自修第十一天【内置函数】
1.基本内置函数 help() 帮助文档 dir() 列出当前文件的所有变量和方法 vars() 列出当前文件的所有变量及其值 type() 返回变量的类型 id() 返回变量的内存地址 len() ...
- 解决mybatis generator警告Cannot obtain primary key information from the database, generated objects may be incomplete
使用 mybatis generator 生成pojo.dao.mapper时 经常出现 Cannot obtain primary key information from the database ...
- 五、compose 部署 GitLab 应用
1.我们部署的是sameersbn/docker-gitlab这个镜像. docker pull sameersbn/gitlab 2.配置文件,我们不需要去run它,只需要先下载一个compose的 ...
- ubuntun与qt下载地址
http://mirrors.melbourne.co.uk/ubuntu-releases/ http://download.qt.io/archive/qt/5.4/5.4.0/ 使用u盘安装ub ...
- JSON 解析 (二)—— Jackson的使用
Jackson是基于Java语言的一种JSON和Java对象的数据处理工具.功能上简单易用,性能上根据目前主流转换工具比较,Jackson相对比较高效. <dependency> < ...
- Java json转model
前面有一篇关于 json的转换类的工具:http://blog.csdn.net/hanjun0612/article/details/77891569 但是有一个情况. 由于java需要属性小写开 ...
- Django RBAC用户权限设计方案
RBAC基于用户权限系统设置方案 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干 ...
- 【XSY2721】求和 杜教筛
题目描述 设\(n=\prod a_i^{p_i}\),那么定义\(f_d(n)=\prod{(-1)^{p_i}[p_i\leq d]}\).特别的,\(f_1(n)=\mu(n)\). 给你\(n ...
- CODEFORCES掉RATING记 #2
比赛:Codeforces Round #425 (Div. 2) 时间:2017.7.25晚 先orz zjt rank4 一场加300rating A:傻题,判断\(\lfloor\frac{n} ...
- Linux查看实时网卡流量的几种方式
Linux查看实时网卡流量的几种方式 来源 https://www.jianshu.com/p/b9e942f3682c 在工作中,我们经常需要查看服务器的实时网卡流量.通常,我们会通过这几种方式查 ...