一.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循环,格式化输出,运算符,编码的更多相关文章

  1. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  2. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  3. 04 Python之while循环/格式化输出/运算符/编码

    1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...

  4. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  5. python中的while循环,格式化输出,运算符,编码

    一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...

  6. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  7. python---02.while循环 格式化输出 运算符 编码

    一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break  continue) 2. break: 立刻跳 ...

  8. 第二天-while循环 格式化输出 运算符 编码

    一.while循环 while 条件: 语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没 ...

  9. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

随机推荐

  1. 老男孩python学习自修【第二天】字符串用法

    实时处理增量日志最佳实践 主要使用f.seek()和f.tell()实现 字符串处理函数: s.find(substr, start, end) 查找子字符串,找不到则返回-1,找到则返回对应的索引 ...

  2. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint-实体报错

    使用hibernate validator出现上面的错误, 需要 注意 @NotNull 和 @NotEmpty  和@NotBlank 区别 @NotEmpty 用在集合类上面@NotBlank 用 ...

  3. xml模块 增删改查

    import xml.etree.ElementTree as ET tree = ET.parse("xml test") #open root = tree.getroot() ...

  4. 51nod-1445-变色DNA(最短路)

    题意:题目是说从0到n-1,我还是习惯从1到n,所以以下我都这么写,大概题意就是(i, j)==‘Y’表示可以从i颜色变成j颜色,然后问我们最少删除几个会影响结果的‘Y’,能到n这个颜色: 没有意义的 ...

  5. H5 history.pushState 在微信内修改url后点击用safari打开/复制链接是修改之前的页面

    解决方案:url参数增加随机参数 function wxRefresh() { var replaceQueryParam = (param, newval, search) => { var ...

  6. 关于mysql 5.7 版本登录时出现错误 1045的随笔

    之前学习的时候用的都是oracle 但是现在在工作中大部分用的都是mysql,所以自己也就装了个mysql,下载.安装教程都是从网上百度的,花了挺长时间才装好,心也是挺累的,教程挺多,就是不知道该用哪 ...

  7. $.ajax ,ajax请求添加请求头,添加Authorization字段

    beforeSend : function(request) { request.setRequestHeader("Authorization", sessionStorage. ...

  8. BZOJ1014[JSOI2008]火星人——非旋转treap+二分答案+hash

    题目描述 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 7 8 9 10 ...

  9. Codeforces Global Round 1 自闭记

    A:签到. #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> ...

  10. P1880 [NOI1995]石子合并 区间dp+拆环成链

    思路 :一道经典的区间dp  唯一不同的时候 终点和起点相连  所以要拆环成链  只需要把1-n的数组在n+1-2*n复制一遍就行了 #include<bits/stdc++.h> usi ...