python中的循环和编码

1.while循环

  现在让我们来看看python中的while循环

   格式为

while 条件
    循环体  (break)  (continue)    

  中断循环的关键字有break和continue,

  break: 直接中断跳出循环.

  continue:终止当前本次循环,继续执行下一次循环,不会彻底中断循环

2.格式化输出

  占位符有%s,%d

name = input("请输入你的名字")
sex = input("请输入你的性别")
age = input("请输入你的年龄")
有这么几种使用方式
print("我叫%s性别是%s年龄是%s" %(name,sex,age))
print("我叫%s性别是%s年龄是%s"%(‘haha‘,‘nan‘,‘26‘))
print(f"我叫{name}性别是{sex}年龄是{age}")

当打印的字符串中有%时,为了与占位符区分开来,使用%%来表示一个百分号
print(f"我叫{name},我已经度过了30%%的人生")

print(f"我叫{name},我的性别是{sex},我的年龄是{age}")

(这个f 是format,英文格式化的意思)

3. 运算符

  and, or, not

  首先我们来说一下它们的优先级

  () > not > and > or

  在计算机中 可视为 1为真   0为假

  and  逻辑  ‘与‘  运算   (可简单视为 乘 运算), 两边都为真时 结果为真 可想像为1*1则结果为1 (真)

  or     逻辑  ‘或‘  运算  (可简单视为  加  运算),按上面的方法以此类推,

  not    非运算  如果x为真 则非运算后结果为假,很容易理解

  当两个数字进行逻辑运算时 我们来分析一下

  

x or y         if x is false ,then y,else x
x and y        if x is false,then x ,else y
not x          if x is false then True

我们来举一些例子8 or 4     结果为 8   or 运算时 看左边是否为零. 左边是0 结果是右边, 左边不为0 ,结果为左边

0 and 3    结果为 00 or 4 and 3 or 7 or 9 and 6 结果为3
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  结果为 False

进行诸如此类运算时 首先要搞清优先级,其次应掌握 0 and 任何为0 , or两边只要有一个真值结果就为真.进行快速推算

4. 简单的编码介绍

  计算机开始是由美国发明的,所以最早的编码习惯是按照美国人的使用习惯制定的,形成了最早的ASCII(American Standard Code for Information Interchange,美国标准信息交换代码).这种编码最多只能用8bit来表示 所以最多能有 2的8次方=256 个符号

  但是,随着计算机的发展,这些个字符数量就不够使用了,尤其是全世界多种语言国家都使用计算机时.这时, 不同的国家就提出了不同的编码?来适用于各自的语言环境.

  比如, 中国的GBK, GB2312, BIG5, ISO-8859-1等等. 这时各个国家都可以使?用计算机了.

  GBK,占用2个字节,对应ASCII码 GBK直接兼容 因为计算机底层是用英文写的,你不支持英文肯定不行

后来,国际上提出了一种unicode码可以表示40多亿个字符,数万字中文也完全够用,可以占2的32次方位,但是这样带来的空间浪费是巨大的,所以有了

  utf-8  (可变长度的unicode编码)英文占一个字节 中文占3个字节 24bit

  utf-16 最短占16位的编码

  字节(byte)
    1byte = 8bit
    1kb = 1024byte
    1mb = 1024kb
    1gb = 1024mb
    1tb = 1024gb
    1pb = 1024tb

   今天晚上吃的烤肉拌饭又贵又难吃,我还是怀念原来学校旁边的那个8块钱烤肉拌饭能吃撑,  哈哈哈哈哈.

原文地址:https://www.cnblogs.com/robertx/p/10028571.html

时间: 2024-10-17 16:34:02

python中的循环和编码的相关文章

Python中的循环技术

简单谈谈 Python 中容器的遍历和一下小技巧. 1.遍历单个容器 下面代码遍历一个 List 结构,同样适用于 Tuple.Set 结构类型 >>> x = [1, 2, 3, 'p' , 'y'] >>> for v in x: ... print(x) ... 1 2 3 p y 遍历字典 Dict 结构也是一样的方法,注意区分 Key-Value >>> y = {'a':11, 'b':22} >>> y {'b': 22

Java和Python中for循环的比较

Java是强类型的语言,而python是弱类型的语言.先看Java中的for循环使用,如下图: package test06; /* * for 循环的条件 * for (循环初始表达式:循环条件表达式:循环后的表达式) */ public class Fortest { public static void main(String[] args){ /*打印九九乘法表*/ for(int x=1;x<10;x+=1){ for (int y=1;y<=x;y+=1){ if(y<x){

Python中的循环语句

Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 1 array = [5,4,3,1] 2 3 for i in array: 4 print(i) 5 6 largest = None 7 smallest = None 8 while True: 9 num = input("Enter a number: ") 10 if num == "done" : break if len(n

Python中的循环结构

Python中的比较运算符: Python中的关系运算符: 循环是为了解决重复出现的问题而设计. 1. for 实现 1+..+100求和 1 sum=0 2 for i in range(1,101): #range(start,stop,step) 3 sum+=i 2. while 1 i=1 2 sum=0 3 while i<101: 4 sum+=i 5 i+=1 注意: 在Python没有++ 和 -- 运算符 循环语句与判断条件语句结合使用时,注意break跳出所在最小循环,而c

python 中 for 循环 if循环 break

python中最基本的语法格式大概就是缩进了.python中常用的循环:for循环,if循环.一个小游戏说明for,if ,break的用法. 猜数字游戏: 1.系统生成一个20以内的随机数 2.玩家有6次机会进行猜猜看,每次猜测都会有反馈结果,猜大了,猜小了或是猜对了--结束 3.6次机会中,猜对了,玩家赢 4,6次机会中,没猜对,系统赢. 代码如下: [[email protected] python-scripts]# cat 12.py #!/usr/bin/python#coding=

22:python中的循环控制语句

循环控制语句可以更改语句执行的顺序.Python支持以下循环控制语句: 控制语句 描述 break 语句 在语句块执行过程中终止循环,并且跳出整个循环 continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环. pass 语句 pass是空语句,是为了保持程序结构的完整性. 22.1 break语句 Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,

python中for循环的底层实现机制 迭代

在python中,存在2种循环方式:for循环和while循环. while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块. 但是for循环,究竟是怎么回事呢?说到for循环,那么就不能不讲到迭代了 迭代    python中迭代对象分2种:迭代器对象(Iterator).可迭代对象(Iterable). tips:如何判断一个对象是迭代器对象还是可迭代对象?  from collections import Iterable, Iterato

一文了解Python中的循环(for while break continue 嵌套循环...)

循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 分支 循环 —— 让 特定代码 重复 执行 02. while 循环基本使用 循环的作用就是让 指定的代码 重复的执行 while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行 需求 —— 打印 5 遍 Hello Python

Python中的循环

# 循环 # Python的循环有两种,一种是for...in循环,一种是while循环 # for...in循环 print('for...in循环') print('#1 依次把list或tuple中的每个元素迭代出来') names = ['Micheal', 'Bob', 'Tracy'] for name in names:     print(name) print('#2 计算1-10的整数之和') s = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9