我与Python惺惺相惜

摘要:
while循环死循环,会一直一直的重复循环.True的首字母要大写.whileTrue:print("我与世界格格不入,我只与你惺惺相惜")count=1whilecount˂=5:print("我与世界各格格不入,我只与你惺惺相惜")count=count+1解析:count=1,进行判断1小于等于5条件成立,打印语句,count=1+1然后赋值给左边,再次进行条件判断,直到count+1=6,

while循环

死循环,会一直一直的重复循环.True的首字母要大写.

while True:

print("我与世界格格不入,我只与你惺惺相惜")

count = 1

while count <=5:

print("我与世界各格格不入,我只与你惺惺相惜")

count = count + 1

解析: count=1,进行判断1小于等于5条件成立,打印语句,count=1+1然后赋值给左边,再次进行条件判断, 直到count+1=6,不再满足循环条件,退出循环.

数数1-100,编程

count = 0

while count <=100: (也可以写成count<101)

print(count)

count = count + 1 (当count=count+2时,打印奇数.当初始条件count=0,count= count+2时打印偶数)

题目:让用户一直输入内容,并打印,直到用户输入q的时候退出程序

while True:

content = input("请输入一句话,(输入q退出程序):")"""条件为真

if content == 'q':

break (打断,终止当前本层循环,直接退出循环)

print(content)

第二种方法

flag = True

while flag:

content = input("请输入一句话,(输入q退出程序):")

if content == 'q':

flag = False #打断终止当前本层循环,不影响后面代码运行

print(content)

while flag:

content = input("请输入一句话,(输入q退出程序):")

if content == 'q':

flag = False #打断终止当前本层循环,不影响后面代码运行

print(content)

break 和continue的区别:

break 是彻底的停止掉运行,直接跳出来.continue是终止本层运行,返回起始位置继续运行.

continue经常用来排除一些东西

flag = True

while flag:

content = input("请输入一句话,(输入q退出程序):")

if content == 'q':

flag = False #打断,终止当前本层循环

print(content) #输入一句话,将会被直接打印出来.当输入的是q的时候.这时执行if条件语句,

(此时flag=False,结果还是会打印q)

while True:

content = input("请输入一句话,(输入q结束,退出程序):")

if content == 'q':

break

print(content) #输入一句话,将会被打印出来,当输入的是q的时候.执行if条件语句,遇到break时,直接退出程序.后面的内容不再执行.

count = 1

while count <=20:

if count == 10:

count = count+1

break #不会触发else的执行,while...else...是一个整体,break的时候彻底的停止这个整体.

print(count)

count = count + 1

else: #当上面的条件不成立的时候执行else中的代码

print("数完了")

count = 1

while count <= 20:

if count == 10:

count = count + 1

continue

print(count)

count = count + 1

else: #当上面的条件不成立的时候执行else中的代码

print("数完了") #continue可以排除一些东西.

格式化输入:1.最低级的方式

name="huamanlou"

age='24'

hobby="弹琴"

location="百花楼"

print(age+"岁的"+name+"在"+location+"喜欢"+hobby)

print("%s岁的%s在%s喜欢%s"%(age,name,location,hobby))

格式化输入

%s 占位,占位的是字符串,全能的什么都能接

%d占位,占位的是数字

name = 'Bob'

如果你的字符串中出现了%s这样的格式化的内容,后面的%都认为是格式化,如果想要使用%,需要转义 即%%

print("我叫%s,我已经学习了2%%的python了"%(name))

逻辑运算

1.and 并且的含义,左右两端同时为真,结果才能是真.一假则假

2.or 或者的含义,左右两端有一个是真,结果就是真,所有的条件都是假,结果才是假.一真则真

3.not 取反 非真既假,非假既真

顺序:()=>not =>and =>or 相同的运算,从左往右算

print(1>2 or 3>4) #两者都是假,结果为假.F

print(5>3 or 4<6) #两者都是真,结果为真.T

print(5>3 or 4>6) #一真则真,结果为真.T

print(1>2 and 4<6 or 5>7) #Flase,计算先计算and两边的,1>2假(1>2 and 4<6)是假的false,接着进行判断,(false or 5>7)or 两边都是假的,结果为假

print(1>2 or 3>4) #False

print (5>3 or 4<6) #True

print(5>3 or 4>6) #True

print(3>4 or 4<3 and 1==1) #False,先算and两边的4<3为假,(4<3 and 1==1)为假.接着进行计算(3>4 or False),两边都为假,结果为假

print(1<2 and 3<4 or 1>2 ) #True and两边为真,(true or 1>2),一真则真

print(2>1 and 3<4 or 4>5 and 2<1) #True,先计算前面and两边的,两真则真true.再算后面的and两边都为假false,然后(true or false)一真则真,结果为真,True

print(1>2 and 3<4 or 4>5 and 2>1 or 9<8) #先计算前面and两边的(1>2and3<4)一假则假,接着算后面的and两边(4>5and2>1),一假则假.结果简化为(false or false or 9<8)结果为假,False

print(1>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6) #先计算前面的and,两边(1>1 and 3<4),一大于一不成立,一假则假.后面的两个and一起计算(4>5 and 2>1and 9>8 ),4>5不成立,前面为假,(false and 9>8)为假(false or false or 7<6),结果为False

print(not 2>1 and 3<4 or 4>5 and 2>1 and 9>8 or 7<6) #先算前面的and(2>1 and 3<4)为真True,后面的两个and一起计算(4>5 and 2>1 and 9>8)为假false,结果简化为(not true or false or 7<6),结果为假false

x or y ,如果x 是0返回y,如果x是非0,返回x

print(1 or 2)

print(1 or 0)

print(0 or 1)

print(0 or 2)

print(0 or 1 or 2 or 3) #一次进行判断,(0 or 1)结果是1,(1 or 2)结果是1,简化后为(1 or 3)结果为1

print(3 or 0 or 1 or 0 or 2) #依次进行判断3 or 0 结果为3,3 or 1 结果为3 ,3 or 0 结果为3,3 or 2 结果为3.

and 和 or 相反,不要去总结and ,记住or

print(1 and 2) #1 or 2 的结果是1,and与or相反 结果是2

print(0 and 2) #0 or 2 的结果是2,and与or相反 结果是0

print(1 and 0) #1 or 0 的结果是1,and与or相反 结果是0

print(0 and 1) #0 or 1 的结果是1,and与or相反 结果是0

print(1 and 2 or 3) #结果为2,1 or 2 是1,and与or相反结果为2,2 or 3 结果是2

print(1 or 2 and 3) #先算and后算or,2 and 3(2 or 3,结果是2,and与or相反)结果是3,1 or 3 结果是1

将false视为0,将True视为非0正数

print(1 and 2>3) #False 2>3为假.一假则假.

print(2>3 and 1) #False 2>3为假,一假则假.

print(1>2 or 0 and 3<6 or 5) #先算and 后算or,3<6是true,视为非零数.0 and 非零=> 0 or 非零,结果是非零数.and与or相反,结果是0,简化后(1>2 or 0 or 5),1>2为假,可视为0.(0 or 0 or 5)结果是5

编码1.ASCII,最早的编码,至今还在使用,8位一个字节(字符)

2.GBK,国标码,16位2个字节.

Unicode.万国码,32位4个字节

UTF-8,可变长度的Unicode

英文:8位,1个字节

欧洲文字:16位,2个字节

汉字:24位,3个字节

8bit = 1 byte

1024byte = 1 KB

1024KB = 1 MB

1024MB = 1 GB

1024GB = 1 TB

编程过程中,切记要注意符号!!!

编程时注意同代码缩进

练习题,基础知识,想法

免责声明:文章转载自《我与Python惺惺相惜》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RDA PQ工具使用 (屏参调整)当DropDownList绑定数据源后 需要手动添加一行数据 如“请选择”下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos7安装python 与卸载python

安装python 下载Python安装包 1 cd /usr/local/src 编译时要提前装好gcc编译器和zlib zlib-devel 1、下载文件 1 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2、解压 1 tar -zxvf Python-3.6.0...

Python与c/c++混合编程

https://blog.csdn.net/hobertony_7/article/details/88875246?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.control&dist_request_id=&dept...

Python学习杂记_1_PyCharm使用的一些收获

一. 界面及字体的调整 装好PyCharm默认的界面是白色的,编辑区域和Console区域的字体也比较小。我个人比较喜欢界面是黑底的,主要关注区域上的字体,大一些,看着清楚一些。调整办法是这样滴~! 点击 File->Settings 打开Settings窗口,所有设置皆在此,结构也非常清晰,找呗…… 1. 黑背景   这个和选择的主题有关,Sett...

python处理csv文件问题解决贴

实际工作中,碰到这么个问题:有个软件跑在linux系统上,其中用到一个数据库是csv格式的,但要向这个数据库添加600行新的数据,数据源同样是一个csv格式的文件。 有了目标,开始干活。首先想到的是,把linux系统上的数据表给down下来,用excel打开。想法很丰满,现实很骨感。悲催的是,excel的表单保存成csv格式的文件后,原来添加的改动全部没了...

python获取教务管理系统的MM照片

前提:你的教务管理系统是明文存储大家的图片,加密的图片就不好弄了... 也就是能够通过浏览器直接访问...技术上就不存在什么问题了...如果是学号存储的就更方便了 然后我们就可以写个小脚本了...其实就是直接url获取然后保存在本地... 第一个python小脚本...练手玩一玩... 如果要效率高可以用多线程... 大家就可以愉快的找到MM的照片啦!...

在lua环境中使用protobuf

最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。官方已经推出了很多种语言的版本。但唯独LUA版本不全。于是开始研究protobuf在LUA下的实现,将完整的过程记录了下来,希望对其它人能有所帮助。 1、下载protoc-gen-lua 可以通过HG从服务器(hg clonehttps://code.google.com/p/pr...