while & 字符串 & 运算符 & 初识编码

while—死循环

While:
while 条件:
    循环体
while True:
    print("卡路里")
    print("好运来")
print(2)    #该行代码永远不会被执行,因为前面是死循环

运行中的循环程序不能点击“X”关闭,要先点击停止再点击关闭按钮

print(bool(0))

数字中非0的都是True

# 正序输出25-57
count = 25
while count <= 57:
  print(count)
  count = count + 1

# 倒叙输出57-25
count = 57
while count >= 25:
  print(count)
  count = count -1
break
while True:        # 需注意,该地方True首字母要大写
    print(123)
    print(234)
    break          # 终止当前循环,break下方的代码不会被执行
    print("不会被执行")
print("不会被执行")   # 由于上面的循环不会终止,所以这行循环体外的代码也不会被执行
while False:        # 当False的时候,不执行循环体
    print(123)
    print(234)
    break
    print("不会被执行")
print("会被执行")   # 循环未执行,所以能走到这一步
continue-------形成一个闭环
while True:
    print(123)
    print(234)
    continue
    #continue 伪装成循环体中的最后一行代码(跳出当前循环继续下次循环)
    #continue 下面的代码不会执行
    print(345)
print(1111)
While True,循环体后面的代码行不会被执行
false,循环体后面的代码行会被执行
死循环
含break 终止循环,循环体后面的代码会被执行 终止循环
含continue 终止循环,循环体后面的代码不会被执行,但循环体会一直执行 终止本次循环
while else
# while esle
while True:
    print(111)
    break
else:
    print(222)

总结

打断循环的方式:

  1. 自己修改条件
  2. break

break —— 打破当前循环(终止当前循环)

continue —— 伪装成循环体中最后一条代码,跳出本次循环,继续下次循环

while else —— while条件成立的时候就不执行了,条件不成立的就是就执行 else

字符串

字符串格式化的方法

%是占位符,占的是字符串的位置

%d是占数字类型的位置

%S:%是占位,S是占什么类型的数据
%% :转译,表示普通的百分号

f(“字符串”),py3.6以上才能用

按照位置顺序传参数,占位和补位必须要一一对应

a = "name:"
b = "age:"
c = "job:"
name = input("name")
age = input("age")
job = input("job")
print(a + name + "\n" + b + age + "\n" + c+ job + "\n")
# 使用格式化字符串
T = '''    #T是变量,它的值是个字符串
name: %s
age: %s
job: %s
'''
name = input("name")
age = int(input("age"))
job = input("job")
print(T%(name,age,job))   #输出T的值,
# num = input('学习进度:')
# s11 = "大哥黑的学习进度为:%s %%"
# print(s11%(num))

# s = f"今天下雨了{input('>>>')}"
# print(s)

# s11 = "大哥黑的学习进度为:%s"
# print(s11%("不错"))

# s = f"{1}{2}{3}"
# print(s)

运算符

算术运算符

+加

-减

*乘

/除 python2获取的是整数,python3获取的是浮点数

//整除也叫地板除

**幂

%模(取余)print(5%2) 运行结果为1

比较运算符

>, <, ==, =!, >=, =<

赋值运算符

= 赋值
+= 自加      a+=1---->a=a+1
-= 自减      a-=1---->a=a-1
*= 自乘
/=
//=
**/
%=

逻辑运算符

and 与
or 或
not 非
# and 都为真的时候取and后边的值(and:真取右,假取左)
# and 都为假的时候取and前面的值
# and 一真一假取假的(同真才是真,一假即假)
print(3 and 5 and 9 and 0 and False)
print(5 and False and 9 and 0)
print(1 and 2 and 5 and 9 and 6)

# or 都为真的时候取or前边的值(or:真取左,假取右)
# or 都为假的时候取or后面的值
# or 一真一假取真的(同假才是假,一真即真)
print(1 or 0)
print(1 or 2)
print(0 or False)

# () > not > and > or
# 从左向右执行
# print(9 and 1 or not False and 8 or 0 and 7 and False)

成员运算符(in & not in)
# s = "alexdsb"
# if "sb" not in s:
#     print(True)
# else:
#     print(False)

编码初识

编码集

ASCII (美)不支持中文

GBK (国标)英文8位,中文16位

unicode (万国码)英文16位2字节,中文32位4个字节

utf-8(可变长的编码)英文8位1字节,欧洲文16位3个字节,亚洲24位2个字节

Linux utf-8

Mac utf-8

Windows  GBK

单位转换:
1字节 = 8位
1Bytes = 8 bit

1024Bytes = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB #TB已经够用了

1024TB = 1PB

1024PB = 1EB

原文地址:https://www.cnblogs.com/yangduoduo/p/11142204.html

时间: 2024-11-11 19:57:28

while & 字符串 & 运算符 & 初识编码的相关文章

day01--格式化输出..运算符..初识编码

一,格式化输出 %s: 处理字符串,全能的 %d:处理数字,只能接收数字 name = input("请输入名字:") age = input("请输入年龄:") print("我叫%s,今年%d岁了" % (name,int(age))) name = input("Name:") age = input("Age:") job = input("Job:") hobby = inpu

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

字符串和字符编码unicode

python基础第三天 字符串 str 作用: 用来记录文本(文字)信息,给人类识别用的,为人们提供注释解释说明 表示方式: 在非注释中,凡是用引号括起来的部分都是字符串 ' 单引号 " 双引号 ''' 三单引号 """ 三双引号 空字符串的字面值表示方法 '' "" ''' """ 单引号和双引号的区别: 单引号的内的双引号不算结束符 双引号的内的单引号不算结束符 扩展:因为解释执行器根据单引号为开始符往后找单引号

Python运算符和编码

Python运算符和编码 一.格式化输出 现在有以下需求,让?户输入name, age, job,hobby 然后输出如下所?: ----------info of dogfa---------- name: dogfa age: 18 job: 嫖客 hobby: 嫖娼 --------------------------------- 如果用字符串拼接的话会很繁琐,所以我们可以采用这样的方法来实现: name = input("请输入姓名:") age = input("

shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符

shell运算符有很多,关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符 1,算术运算符 原声bash 不支持简单的算术运算,可以使用expr 工具 两点注意: 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样. 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边. #!/bin/basha=10b=20rst=`expr 2 + 2`echo '2+2 =' ${rst} rst=`exp

AC日记——字符串P型编码 openjudge 1.7 31

31:字符串p型编码 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个完全由数字字符('0','1','2',…,'9')构成的字符串str,请写出str的p型编码串.例如:字符串122344111可被描述为"1个1.2个2.1个3.2个4.3个1",因此我们说122344111的p型编码串为1122132431:类似的道理,编码串101可以用来描述1111111111:00000000000可描述为"11个0",因此它的p型编码串即为11

Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. 原生的bash到底支持不支持数学计算我不清楚了,不过也这样做到一样的效果: #!/bin/bash val=$(( 2 + 2)) echo 'Total value :'$val val=$[ 2 + 2 ] echo 'Total value :'$val 我想现在版本的bash原生是支

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0 按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0 按位异或 ^ $a ^ $b 将$a 与 $b 中不同的位置为1,其余置为0 按位非 ~ ~ $a 将 $a 中为1的位置为0,为0的位置为1 左移 << $a <<

将字符串以 BASE64 编码 base64_encode() base64_decode()

base64_encode 将字符串以 BASE64 编码. 语法: string base64_encode(string data); 返回值: 字符串 函数种类: 编码处理   内容说明 本 函数将字符串以 MIME BASE64 编码.此编码方式可以让中文字或者图片也能在网络上顺利传输.在 BASE64 编码后的字符串只包含英文字母大小写.阿拉伯数字.加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64.编码后的字符串比原来的字符串长度再加 1/3 左右.更