python入门基础 02
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的更多相关文章
- Python 入门基础6 --字符编码、文件操作1
今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- python入门基础
Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...
- Python入门 ---基础知识
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
- 大爽Python入门教程 0-2 什么是IDE?python选什么IDE好?
大爽Python入门公开课教案 点击查看教程总目录 一 感受IDE 什么是IDE? 在这里,我并不想直接给出一个回答, 因为这个回答对初学者来说,可能有些抽象. 我想先带大家感受下IDE. 1 比较不 ...
- Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...
随机推荐
- 【Alpha】“北航社团帮”小程序v1.0发布声明
我们的"北航社团帮"小程序发布啦!!! Alpha版本功能 功能列表和详情图 模块 功能 登录 授权登录,游客模式,无需填写信息 活动展示 首页轮播热度最高的四个活动,查看活动详情 ...
- 解决git 出现 Your account has been blocked问题
使用git 出现 Your account has been blocked 无法从远程pull代码下来, 解决方案如下: $ git push origin masterGitLab: Your a ...
- 干掉搜狗输入法云代理SogouCloud.exe
搜狗输入法暂时还离不开,但是很讨厌搜狗输入法一直在后台的"搜狗云代理程序"(C:\Program Files (x86)\SogouInput\9.1.0.2657\SogouCl ...
- ipa重签名最直接的教程
ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 本 ...
- 将旧版本jQuery升级到新版本的jQuery
需要将项目中的旧版本jQuery升级到新版本的jQuery,为解决兼容性问题得下载一个js兼容包.例子:升级的项目中jQuery1.x到jquery3.x,需要一个jquery-migrate-3.1 ...
- Dubbo的设计结构和工作原理
(1)设计结构 Provider:暴露服务方称之为“服务提供者”. Consumer:调用远程服务方称之为“服务消费者”. Registry:服务注册与发现中心的目录服务称之为“服务注册中心”. Mo ...
- EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案-Onvif(三)使用Onvif协议进行设备PTZ云台控制
背景分析 熟悉EasyNVR产品的盆友们应该都知道,EasyNVR主要完成的是RTSP视频流到RTMP/HLS/Flv的转码,并提供了一套api和一个可视化管理平台来便于调用.同时支持ONVIF协议进 ...
- EF Core 多个DbContext迁移命令
如果涉及多个项目,注意保持DbContext所在项目和启动项目关于数据库的包引用版本一致 注意设置不同的DbContext迁移文件目录不同 1.Enable-migrations EntityFram ...
- 【C/C++开发】C++11的模板类型判断——std::is_same和std::decay
C++11的模板类型判断--std::is_same和std::decay 问题提出:有一个模板函数,函数在处理int型和double型时需要进行特殊的处理,那么怎么在编译期知道传入的参数的数据类型是 ...
- ReflectionUtils.invokeMethod的作用
Object invokeMethod(Method method, Object target, Object... args)在指定对象(target)上,使用指定参数(args),执行方法(me ...