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. abp 中log4net 集成Kafka

    1.安装包 Install-Package log4net.Kafka.Core 2.修改log4net.config 配置文件 <?xml version="1.0" en ...

  2. GPU和显卡是什么关系?GPU会取代CPU吗?

      一.GPU是什么?与显卡是什么关系?安装在什么地方?有单独的GPU板卡吗? GPU就是图像处理芯片,外表与CPU有点相似.显卡的芯片,AMD的一个技术,相当于电脑的处理器CPU,只不过它是显卡的大 ...

  3. 浅析String.intern()方法

    1.String类型“==”比较样例代码如下:package com.luna.test;public class StringTest { public static void main(Strin ...

  4. Systemd笔记

    Systemd管理的启动脚本位于 /usr/lib/systemd/system/ 下 Systemd启动顺序约定为: 当前服务满足启动条件, 则立即创建进程进行并行启动, 启动条件指服务的依赖关系( ...

  5. eclipse中自定义注释模板

    eclipse中自定义注释模板 2018年10月09日 10:51:27 lm_y 阅读数 857更多 分类专栏: java Java   编辑注释模板的方法:Window->Preferenc ...

  6. netstat -lunpt未找到命令

    [root@localhost ~]# netstat -lunpt -bash: netstat: 未找到命令 [root@localhost ~]# yum -y install net-tool ...

  7. [错误解决] Libreoffice转换不成功,直接不做任何操作

    问题描述: Libreoffice在版本5.3.0之前都存在这个问题.现象是:当你运行其中一个LibreOffice的时候,再运行另外一个Libreoffice转换时,将不做任何操作. 解决方案: 如 ...

  8. PhpStorm2019 代码自动换行

    我的版本是2019.1里面没有了Use soft wrap in editor 所以在这里新加上*.php;*.html,并且在前面选上打勾就可以了,其余类似编辑器使用类似的方法

  9. Linux(CentOS)安装JDK1.8

    1.JDK的RPM包安装方式: https://www.cnblogs.com/hunttown/p/5450463.html 2.JDK的tar包安装方式: 首先,从SUN公司网站下载最新的JDK ...

  10. (转载)理解Spatial Transformer Networks

    理解Spatial Transformer Networks 转载于:知乎-SIGAI 书的购买链接 书的勘误,优化,源代码资源 获取全文PDF请查看:理解Spatial Transformer Ne ...