1.while

# while -- 关键字 (死循环)
#
# if 条件:
# 结果
#
# while 条件:
# 循环体 # print(1)
# while True:
# print("痒")
# print("鸡你太美")
# print("卡路里")
# print("好运来")
# print("小三")
# print("小白脸")
# print("趁早")
# print("过火")
# print(2) # falg = True
# while falg:
# print(1)
# print(2) # print(bool(0))
# 数字中非零的都是True # 正序的示范
# count = 1
# while count <= 5:
# print(count)
# count = count + 1 # 倒序的示范
# count = 5
# while count:
# print(count)
# count = count - 1 # 正序打印从 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
# continue # while True:
# print(123)
# print(234)
# break # 终止当前循环,break下方的代码不会进行执行
# print(345)
# print(1111) # while True:
# print(123)
# print(234)
# print(345) # while True:
# print(123)
# print(234)
# continue
# #continue 伪装成循环体中的最后一行代码(跳出当前循环继续下次循环)
# #continue 下面的代码不会执行
# print(345)
# print(1111) # while else # while True:
# print(111)
# break
# else:
# print(222) # while True:
# print(111)
# break
# print(222) # 总结:
# 打断循环的方式:
# 1.自己修改条件
# 2.break
# break -- 打破当前循环 (终止当前循环)
# continue -- 跳出当前循环继续下次循环(将continue伪装成循环体中的最后一个行代码)
# break和continue相同之处:他们以下的代码都不执行

2.字符串格式化

# a = "------------- info -------------"
# b = "name:"
# c = "age:"
# d = "job:"
# e = "-------------- end -------------"
# name = input("name")
# age = input("age")
# job = input("job")
# print(a + "\n" + b + name + "\n" + c + age + "\n"+ d + job + "\n" +e) # s = """ ------------- info -------------
# name:%s
# age:%s
# job:%s
# -------------- end -------------
# """
# name = input("name")
# age = int(input("age"))
# job = input("job")
# print(s%(name,age,job)) # num = input('学习进度:')
# s11 = "大哥黑的学习进度为:%s %%"
# print(s11%(num)) # s = f"今天下雨了{input('>>>')}"
# print(s) # s11 = "大哥黑的学习进度为:%s"
# print(s11%("不错")) # s = f"{1}{2}{3}"
# print(s) # %s 是占的字符串类型的位置
# %d 是占的数字类型的位置
# %% 转换成普通的%号
# 按照位置顺序传递,占位和补位必须要一一对应

3.运算符

算数运算符
+
-
*
/
//(整除-地板除)
**幂(次方)
% 模 (取余)
print(5 % 2) 比较运算符
#>
<
== (等于)
!= (不等于)
#>=
<= 赋值运算符
= 赋值
+= 自加
a = 10
a += 1
print(a) #a=a+1
-=
*=
/=
//=
**=
%= 逻辑运算符
and (与/和)
#or (或)
not (非) print(3 and 4)
print(0 and 4)
print(0 and False) 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 一真一假取真的 print(1 or 0)
print(1 or 2)
print(0 or False) print(not False) #相反 () > not > and > or
从左向右执行
print(9 and 1 or not False and 8 or 0 and 7 and False) 成员运算符 in 存在
not in 不存在 s = "xcs"
if "sb" not in s:
print(True)
else:
print(False)

4.编码初始

今 0101
天 0110
晚 0010
上 0001
去 1001
便 1000
利 0100
店 1111 00000101 00000110 0010000110011001 ascii (老美)不支持中文
gbk (国标) 英文 8位 中文16位
unicode (万国码)英文16 位 中文 32位
utf-8 (可变长的编码) 英文8位 欧洲文 16位 亚洲24位 linux -- utf-8
mac -- utf-8
windows -- gbk 单位转换:
1字节 = 8位
1Bytes = 8bit ***
1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB *** TB就够用了
1024TB = 1PB
1024PB = 1EB
1024EB = 1ZB
1024ZB = 1YB
1024YB = 1NB
1024NB = 1DB

总结

""""
1.while循环 -- 死循环
while 条件:
循环体 打断死循环:
break -- 终止当前循环
改变条件 -- 自动定义修改控制执行次数 关键字:
break -- 终止当前循环
continue -- 伪装成循环体中最后一行代码(官方:跳出本次循环,继续下次循环)
while else:while条件成立的时候就不执行了,条件不成立的时候就执行else 2.字符串格式化:
% -- 占位
%s -- 占字符串的位
%d -- 占数字位
%% -- 转义成普通的%
s = "你好%s"
s%("我好") f"{变量名}{字符串}" 3.6版本及以上才能使用 3.运算符
算数运算符 : + - * / // ** %
比较运算符: > < >= <= == !=
赋值运算符: = += -= *= /= //= **= %=
逻辑运算符: and or not () > not > and > or
成员运算符: in not in 4.编码:
编码集(密码本)
ascii:
不支持中文
gbk:
英文 8位 1字节
中文 16位 2字节
unicode:
英文 16位 2字节
中文 32位 4字节
utf-8:
英文 8 位 1字节
欧洲 16位 2字节
亚洲 24位 3字节 # 单位转换:
# 1字节 = 8位
# 1Bytes = 8bit ***
# 1024Bytes = 1KB
# 1024KB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB *** TB就够用了
# 1024TB = 1PB
# 1024PB = 1EB """

python入门基础 02的更多相关文章

  1. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  2. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  3. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  4. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  5. python入门基础

    Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...

  6. Python入门 ---基础知识

    Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...

  7. 大爽Python入门教程 0-2 什么是IDE?python选什么IDE好?

    大爽Python入门公开课教案 点击查看教程总目录 一 感受IDE 什么是IDE? 在这里,我并不想直接给出一个回答, 因为这个回答对初学者来说,可能有些抽象. 我想先带大家感受下IDE. 1 比较不 ...

  8. Python入门基础教程(儿童版) [分享一本入门级教程]

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...

  9. Python 入门基础学习

     Python入门学习  我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hell ...

随机推荐

  1. [BUAA软工]提问回顾与个人总结

    提问回顾与个人总结 项目 内容 所属课程 2019春季计算机学院软件工程(任健) 所属作业 提问回顾与问题总结 课程目标 理解软件工程的作用和重要性,提升工程能力,团队协作能力 作业目标 回顾软工课程 ...

  2. maven本地仓库已经有了所需的jar包,为什么还要去请求远程仓库

    问题 IDEA 中的maven 项目,一个jar包一直导入不进来,reimport 无效.从另一仓库把这个jar包拷贝到当前仓库,还是无效.mvn clean install -e U 发现加载这个j ...

  3. clumsy 模拟网络丢包延迟

    https://www.cnblogs.com/bodboy/p/6015530.html clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现 ...

  4. CentOS 7.5 安装Oracle 11gR2 86%报错:Error in invoking target 'agent nmhs' of makefile

    解决方案: 不要关闭安装过程,另外打开终端窗口,将ins_emagent.mk文件中的 (MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装 ...

  5. QT5 编译提示 cannot find GL/gl.h ubuntu16.04

    安装软件: sudo apt-get install mesa-common-dev sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

  6. SQL存储实现将JSON自动转化成SQL数据列

    CREATE PROCEDURE sp_GetJsonFields ( @Json VARCHAR(MAX) ) AS BEGIN SELECT @Json=REPLACE(@Json,'{','') ...

  7. 退出Vim编辑器

    :q ,退出(:quit的缩写) :q!,退出且不保存(:quit!的缩写) :wq,保存并退出 :wq!,保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似:wq,但是只有在有更 ...

  8. iOS 基于 itemServices 进行本地安装 ipa 应用安装包

    itemServices 协议 itemServices 是苹果推出的一款协议.基于这款协议,我们在本地部署一个服务器,将 ipa 包存放到本地服务器.然后,测试人员只要通过 iOS 测试设备的 Sa ...

  9. linux python 安装 pymssql

    其实也不是很完整的. 我主要在dockers中的alpine linux 下进行开发. 这里主要说的就是如何在alpine下安装pymssql 多级依赖 pymssq 依赖 Cython , Cyth ...

  10. 小技巧——解决Github项目clone慢的问题

    设置github的项目git命令走sock代理 git config --global http.https://github.com.proxy socks5://127.0.0.1:1086(so ...