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. 【Alpha】“北航社团帮”小程序v1.0发布声明

    我们的"北航社团帮"小程序发布啦!!! Alpha版本功能 功能列表和详情图 模块 功能 登录 授权登录,游客模式,无需填写信息 活动展示 首页轮播热度最高的四个活动,查看活动详情 ...

  2. 解决git 出现 Your account has been blocked问题

    使用git 出现 Your account has been blocked 无法从远程pull代码下来, 解决方案如下: $ git push origin masterGitLab: Your a ...

  3. 干掉搜狗输入法云代理SogouCloud.exe

    搜狗输入法暂时还离不开,但是很讨厌搜狗输入法一直在后台的"搜狗云代理程序"(C:\Program Files (x86)\SogouInput\9.1.0.2657\SogouCl ...

  4. ipa重签名最直接的教程

    ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 本 ...

  5. 将旧版本jQuery升级到新版本的jQuery

    需要将项目中的旧版本jQuery升级到新版本的jQuery,为解决兼容性问题得下载一个js兼容包.例子:升级的项目中jQuery1.x到jquery3.x,需要一个jquery-migrate-3.1 ...

  6. Dubbo的设计结构和工作原理

    (1)设计结构 Provider:暴露服务方称之为“服务提供者”. Consumer:调用远程服务方称之为“服务消费者”. Registry:服务注册与发现中心的目录服务称之为“服务注册中心”. Mo ...

  7. EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案-Onvif(三)使用Onvif协议进行设备PTZ云台控制

    背景分析 熟悉EasyNVR产品的盆友们应该都知道,EasyNVR主要完成的是RTSP视频流到RTMP/HLS/Flv的转码,并提供了一套api和一个可视化管理平台来便于调用.同时支持ONVIF协议进 ...

  8. EF Core 多个DbContext迁移命令

    如果涉及多个项目,注意保持DbContext所在项目和启动项目关于数据库的包引用版本一致 注意设置不同的DbContext迁移文件目录不同 1.Enable-migrations EntityFram ...

  9. 【C/C++开发】C++11的模板类型判断——std::is_same和std::decay

    C++11的模板类型判断--std::is_same和std::decay 问题提出:有一个模板函数,函数在处理int型和double型时需要进行特殊的处理,那么怎么在编译期知道传入的参数的数据类型是 ...

  10. ReflectionUtils.invokeMethod的作用

    Object invokeMethod(Method method, Object target, Object... args)在指定对象(target)上,使用指定参数(args),执行方法(me ...