python基础(while、运算符、编码初始)

------------恢复内容开始------------
<!doctype html>

while循环

while循环

  • 循环:不断重复着某件事就是循环
  • while 关键字
  • 死循环:while True:

    循环体

    while True: # 死循环#
    print("坚强")#
    print("过火")#
    print("单身情歌")#
    print("郭德纲的小曲")#
    print("五环之歌")#
    print("鸡你太美")#
    print("大碗宽面")#
    print("痒")
    

    ?

  • while结构:

    while 条件:

    缩进 循环体

  • 控制循环次数:通过条件控制循环次数
    count = 0#
    while True: # 死循环#
    count = count + 1 # 先执行 = 右边的内容#
    if count == 5:#
    print(count)#
    break # 有限循环
    

    ?

  • while 循环中的两个关键字:
    • break:终止本次循环
    • continue:跳出本次循环,继续下次循环(就是伪装成循环体中最后一行代码)
    • continue和break下方代码都不会执行
  • while else
    • while else 与if else相似
    • 结构:

      while 条件:

      缩进 循环体

      else:

      缩进 结果

格式化

  • % s字符串:%是占位,s代表所占内容为字符串,可以填数字,也可以填字符串
  • %d| %i:必须填充数字
  • %%转义:变成普通的%
  • msg = “山哥,目前的学习进度为%s%%”

    print(msg%(2))

    • 按位置顺序一一对应(占几个位置就填几个位置)
  • f-string python3.6版本及以上才能使用
    • a =1b =2msg = f"my name is {a} I'm {b} years old"print(msg)
      

运算符

  • 比较运算符

    #  >  <  >=  <=  ==(等于) != (不等于)
    
  • 算术运算符
    # + - * /
    # //(整除|地板除(向下取整))
    # ** 幂# % 取余(模)
    # print(5 / 2)
    # 2.5
    # print(5 // 2)
    # 2
    # print(2 ** 0)
    # 1
    # print(5 % 2)
    # 1
    
  • 赋值运算符
    #     =
    #     +=
    #     -=#     *=
    #     /=#     //=
    #     **=
    #     %=
    # a = 10
    # b = 2
    # b += 1
    # b = b + 1
    # print(b)
    # a -= 1
    # a = a - 1
    # a *= 2
    # a = a * 2
    # a /= 2
    # a = a / 2
    # a //= 2
    # a = a // 2
    # a **= 2
    # a = a ** 2
    # a %= 2
    # a = a % 2
    
  • 逻辑运算符
    • 两边为真and取后面,or取前面,两边为假,and取前面,or取后面
      and:一假得假

      or:一真得真

    # 与(and 并且) 或(or) 非(not 不是)
    # True and False
    # True or False
    # True and not False
    # 优先级:() > not > and > or
    # 查找顺序: 从左向右
    
  • 成员运算符
    # in(在)    not in(不在)
    # name = "alex"
    # msg = input(">>>")
    # if name in msg:
    #     print(111)
    # else:
    #     print(222)
    

编码初始

# 编码集(密码本)
# ascii  不支持中文
#   a 一个字符占用8位
# gbk(包含ascii)国标
#    a 一个字符占用8位(1字节)
#   中文 一个字符占16位(2字节)
# unicode# 英文  4个字节  32位
# 中文  4个字节  32位
# utf-8 (最流行的编码集)
# 英文 1字节      8位
# 欧洲 2字节      16位
# 亚洲 3字节      24位
# 单位转换:    # 1字节 = 8位       *****
# 1Bytes = 8bit    *****
# 1024bytes = 1KB
# 1024KB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB  # 够用了
# 1024TB = 1PB

------------恢复内容结束------------
<!doctype html>

while循环

while循环

  • 循环:不断重复着某件事就是循环
  • while 关键字
  • 死循环:while True:

    循环体

    while True: # 死循环#
    print("坚强")#
    print("过火")#
    print("单身情歌")#
    print("郭德纲的小曲")#
    print("五环之歌")#
    print("鸡你太美")#
    print("大碗宽面")#
    print("痒")
    

    ?

  • while结构:

    while 条件:

    缩进 循环体

  • 控制循环次数:通过条件控制循环次数
    count = 0#
    while True: # 死循环#
    count = count + 1 # 先执行 = 右边的内容#
    if count == 5:#
    print(count)#
    break # 有限循环
    

    ?

  • while 循环中的两个关键字:
    • break:终止本次循环
    • continue:跳出本次循环,继续下次循环(就是伪装成循环体中最后一行代码)
    • continue和break下方代码都不会执行
  • while else
    • while else 与if else相似
    • 结构:

      while 条件:

      缩进 循环体

      else:

      缩进 结果

格式化

  • % s字符串:%是占位,s代表所占内容为字符串,可以填数字,也可以填字符串
  • %d| %i:必须填充数字
  • %%转义:变成普通的%
  • msg = “山哥,目前的学习进度为%s%%”

    print(msg%(2))

    • 按位置顺序一一对应(占几个位置就填几个位置)
  • f-string python3.6版本及以上才能使用
    • a =1b =2msg = f"my name is {a} I'm {b} years old"print(msg)
      

运算符

  • 比较运算符

    #  >  <  >=  <=  ==(等于) != (不等于)
    
  • 算术运算符
    # + - * /
    # //(整除|地板除(向下取整))
    # ** 幂# % 取余(模)
    # print(5 / 2)
    # 2.5
    # print(5 // 2)
    # 2
    # print(2 ** 0)
    # 1
    # print(5 % 2)
    # 1
    
  • 赋值运算符
    #     =
    #     +=
    #     -=#     *=
    #     /=#     //=
    #     **=
    #     %=
    # a = 10
    # b = 2
    # b += 1
    # b = b + 1
    # print(b)
    # a -= 1
    # a = a - 1
    # a *= 2
    # a = a * 2
    # a /= 2
    # a = a / 2
    # a //= 2
    # a = a // 2
    # a **= 2
    # a = a ** 2
    # a %= 2
    # a = a % 2
    
  • 逻辑运算符
    • 两边为真and取后面,or取前面,两边为假,and取前面,or取后面
      and:一假得假

      or:一真得真

    # 与(and 并且) 或(or) 非(not 不是)
    # True and False
    # True or False
    # True and not False
    # 优先级:() > not > and > or
    # 查找顺序: 从左向右
    
  • 成员运算符
    # in(在)    not in(不在)
    # name = "alex"
    # msg = input(">>>")
    # if name in msg:
    #     print(111)
    # else:
    #     print(222)
    

编码初始

# 编码集(密码本)
# ascii  不支持中文
#   a 一个字符占用8位
# gbk(包含ascii)国标
#    a 一个字符占用8位(1字节)
#   中文 一个字符占16位(2字节)
# unicode# 英文  4个字节  32位
# 中文  4个字节  32位
# utf-8 (最流行的编码集)
# 英文 1字节      8位
# 欧洲 2字节      16位
# 亚洲 3字节      24位
# 单位转换:    # 1字节 = 8位       *****
# 1Bytes = 8bit    *****
# 1024bytes = 1KB
# 1024KB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB  # 够用了
# 1024TB = 1PB

原文地址:https://www.cnblogs.com/g15009428458/p/12042200.html

时间: 2024-10-03 18:54:01

python基础(while、运算符、编码初始)的相关文章

[1][python基础]字符串和编码[2]

[1][python基础]字符串和编码[2] 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295.

Python 基础 常用运算符

Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算.比较运算.逻辑运算.赋值运算.成员运算 1.1 算术运算 以下假设变量:a=10,b=20 1.2 比较运算 以下假设变量:a=10,b=20 1.3 赋值运算 以下假设变量:a=10,b=20 1.4 逻辑运算 针对逻辑运算的进一步研究: 在没有()的情况下not 优先级高于 and,and优先级

python 基础 -02 运算符和编码

一 格式化输出  %s就是代表字符串占位符,除此之外,还有%d, 是数字占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字, 这时对应的数据必须是int类型. 否则程序会报错 使用时,需要进行类型转换. int(str) # 字符串转换成int str(int) # int转换成字符串 现在又来了新问题 . 如果想输出: 我叫xxx, 今年xx岁了,我们已经学习了2%的python基础了 在字符串中如果使用%s这样的占位符. 那么所有的%都将变成占位符. 我们的2%也变成占位符

Python基础day-5[字符编码,文件处理,函数]

字符编码: 为什么要有字符编码?字符编码是为了让计算机能识别我们人写的字符,因为计算机只认识高低电平,也就是二进制数"0","1". 字符编码其实就是在完成一件,字符====>数字的翻译过程. ASCII: 最早计算机是美国发明的,所以最早诞生的ASCII码也是基于英文考虑的.ASCII码:一个Bytes代表一个字符,1Bytes=bit.最早的ASCII只用到后七位. 127个数字,已经完全能代表键盘了,后来又把127号之后的空位来表示新的字母.符号,还加入

python基础之运算符

算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1 % 取模 - 返回除法的余数 b % a 输出结果 1 ** 幂 - 返回x的y次幂 a**b 为21的10次方(a=21,b=10) // 取整除 - 返回商的整数部分 9//2 输出结果 4 ,

python基础之运算符和编码

while循环 什么是循环? 就是不断的重复做一件事 while --关键字 后边跟条件 :还有循环体. 条件体为真,循环体内执行,为假不执行 while else 两者为一体的,相当于 if else ,如果遇到break .也不会执行else 下边的代码 #死循环 while True : print("爱情买卖") #循环两次 num = 2 while num > 0 : print("爱情买卖") num = num - 1 num = True w

第五篇:python基础之字符编码

1. 计算机基础知识(三幅图) 2. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上. 在这一点上,我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已.  3. python解释器执行py文件的原理 ,例如python test.py 1.第一阶段,python解

Python 基础之字符编码

字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有1

python 基础之字符编码和文件处理

一.字符编码 (1)计算机基础知识 (2)python 解释器执行py文件的原理 <1>python 解释器启动 <2>python解释器相当于一个文本编辑器,打开txt.py文件,从硬盘把txt.py文件内容读到内存中 <3>python解释器解释刚刚加载到内存中的txt.py的代码(在该阶段及执行时,才会识别python的语法,执行文件内存代码,执行到name="egon",会开辟内存空间存放字符串"egon")  (3)py

python基础之字符编码及文件操作

一.了解字符编码前的知识储备 1.计算机运行程序或读取文件的原理 为了使计算机运行速度不被I/O操作速度拖慢,CPU并不会直接从硬盘中读取数据,因为硬盘的读写速度和CPU相差太大,所以CPU都是从速度相对较快的内存中读取数据的.而程序文件和文本文件为了永久保存又都保存在硬盘中,因此计算机运行程序或读取文件的过程一般是这样的,先由操作系统控制硬盘将程序文件或文本文件读取到内存中,然后CPU再从内存中读取数据运行或者输出到终端打印到屏幕上. 2.文本编辑器读取文件原理 2.1文本编辑器程序文件读取到