开始学习python的第二天(代码片段)

zhouanfu zhouanfu     2022-12-06     568

关键词:

一、练习题

1.使用while循环输入 1 2 3 4 5 6 8 9 10

#第一种方法
count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        print( )
    else:
        print(count)
#第二种
count = 0
while count < 10:
    count += 1  # count = count + 1
    if count == 7:
        continue
    print(count)

2.输出 1-100 内的所有奇数

#方法一:
count = 1
while count < 101:
    print(count)
    count += 2
#方法二:
count =1
while count <101:
    if count%2 == 1:#求偶数余0即可
        print(count)
    count +=1

3.求1-2+3-4+5 ... 99的所有数的和

sum =0
count =1
while count <100:
    if count%2 == 0:
        sum = sum - count
    else:
        sum +=count
        count += 1
print(sum)

4.用户登陆(三次机会重试)

i = 0
while i < 3:
    username = input(请输入账号:)
    password = int(input(请输入密码:))
    if username == 咸鱼哥 and password == 123:
        print(登录成功)
    else:
        print(登录失败请重新登录)
    i += 1

二、格式化输出(%s / %d,%—占位符,s—字符串,d—数字)

name = input(请输入姓名:)
age = input(请输入年龄:)
job = input(请输入工作:)
hobbie = input(你的爱好:)

msg = ‘‘‘------------ info of %s -----------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------‘‘‘ %(name,name,int(age),job,hobbie)
print(msg)

* 年龄age将其转换为int型

name = input(请输入姓名)
age = input(请输入年龄)
height = input(请输入身高)
msg = "我叫%s,今年%s 身高 %s 学习进度为3%%" %(name,age,height)
print(msg)

* 想要在格式化输出中单纯的表示一个%就在其后在加一个%

三、while else(当while语句执行时被break打断就不会在执行else内的语句)

count = 0
while count <= 5 :
    count += 1
    if count == 3:break
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")

* 将break置换成pass就会明白while else的用法

四、初始编码

1.电报,电脑的传输,存储都是01010101

2.最早的‘密码本‘ ascii 涵盖了英文字母大小写,特殊字符,数字。

1bit 8bit = 1bytes
1byte 1024byte = 1KB
1KB 1024kb = 1MB
1MB 1024MB = 1GB
1GB 1024GB = 1TB

3.ascii 只能表示256种可能,太少。

美国:ASCII码为了解决全球化的文字问题,创办了万国码 unicode

最开始:1个字节 表示所有的英文,特殊字符,数字等

              2个字节,16位表示一个中文不够,Unicode一个中文用四个字节表示

Unicode 升级 utf-8 utf-16 utf-32
8位 = 1字节bytes
utf-8 一个字符最少用8位去表示,英文用8位 一个字节
欧洲文字用16位去表示 两个字节
中文用24 位去表示 三个字节
utf-16 一个字符最少用16位去表示

gbk 中国人自己发明的,一个中文用两个字节 16位去表示。

五、运算符

1.算数运算符

技术图片

2.比较运算符

技术图片

3.赋值运算符

技术图片

4.位运算符

技术图片

5.逻辑运算符

技术图片

6.运算符优先级

技术图片

#and or not
#优先级,()> not > and > or
# print(2 > 1 and 1 < 4)
# print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
# T or T or F
#T or F
# print(3>4 or 4<3 and 1==1)  # F
# print(1 < 2 and 3 < 4 or 1>2)  # T
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)  # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)  # F
# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F

7.ps  int  ----> bool       非零转换成bool True             0 转换成bool 是False

print(bool(2))
print(bool(-2))
print(bool(0))
#bool --->int
print(int(True))   # 1
print(int(False))  # 0

8.‘‘‘x or y x True,则返回x‘‘‘

print(1 or 2) # 1
print(3 or 2) # 3
print(0 or 2) # 2
print(0 or 100) # 100

9.‘‘‘x and y x True,则返回y‘‘‘

print(1 and 2)
print(0 and 2)
print(2 or 1 < 3)
print(3 > 1 or 2 and 2)

 

python学习第二天(下)(代码片段)

继续上次的笔记 ####判断一个元素是否在列表中9innameprint(9inname)会返回一个True或False的结果 if9inname:#判断一个元素是否在列表中print("9isinname")####判断一个元素出现的次数count()方法 name=["Alex","Jack","Rain",9,4,3,5,634,34,89,"Eri... 查看详情

python学习第二天(上)(代码片段)

##课前思想###GENTLEMENCODE1* 着装得体* 每天洗澡* 适当用香水* 女士优先* 不随地吐痰、不乱扔垃圾、不在人群众抽烟* 不大声喧哗* 不插队、碰到别人要说抱歉* 不在地铁上吃东西* 尊重别人的职业... 查看详情

软件工程的第二天贪吃蛇

2017*********7023董玉林https://gitee.com/kbfei/retro_snaker/tree/master我改变了一下背景颜色和文字颜色还有分数的提示在以前学习python的时候有些吃力,要继续努力学习代码,多敲敲。 查看详情

写给python社群的第6课:终于学习python类和面向对象了,上坡开始(代码片段)

文章目录⛳️类的简介⛳️面向对象的编程🔥定义类🔥类的实例🔥属性🔥类的继承和方法重写🔥类的私有属性和方法🔥静态类🔥类的其它知识⛳️类的简介Python中的类本质上也是一种数据类型࿰... 查看详情

社区共读《python编程从入门到实践》第二天阅读建议(代码片段)

...建议,依旧是为大家敲重点。第三章阅读建议第三章开始进入到了列表类型的学习,列表可以看成一个容器里面的数据元素一个个的排好队伍,等待被使用列表是Python中非常重要的一种数据类型这一章节重点学习的内... 查看详情

社区共读《python编程从入门到实践》第二天阅读建议(代码片段)

...建议,依旧是为大家敲重点。第三章阅读建议第三章开始进入到了列表类型的学习,列表可以看成一个容器里面的数据元素一个个的排好队伍,等待被使用列表是Python中非常重要的一种数据类型这一章节重点学习的内... 查看详情

我待django如初恋的第二天(?´?`?)💕(代码片段)

...的果仁(*?ω?) ---------------------不定时的更新又又叕开始了,且更且珍惜------------------------ 我要每次都写一遍:前面的还没补完,以此催促不定时更新的 查看详情

[git]继续学习的第二天

...EAD引用指向的是当前分支,但有时候需要从某一历史版本开始新的分支,这时候就需要移动HEAD引用,命令与移动分支节点一样是gitcheckout。改变引用时,可以直接输入哈希值进行移动,但比较繁琐,于是就需要使用相对引用。^... 查看详情

《python打卡学数据库的第一天》快来跟着小编从零开始学习redis数据库吧~(代码片段)

 目录学习目标nosql介绍NoSQL:一类新出现的数据库(notonlysql)NoSQL和SQL数据库的比较:Redis简介Redis特性Redis优势Redis应用场景推荐阅读Redis安装其他补充学习目标配置核心配置选项参考资料学习目标服务器端客户端学习目标... 查看详情

《python打卡学数据库的第一天》快来跟着小编从零开始学习redis数据库吧~(代码片段)

 目录学习目标nosql介绍NoSQL:一类新出现的数据库(notonlysql)NoSQL和SQL数据库的比较:Redis简介Redis特性Redis优势Redis应用场景推荐阅读Redis安装其他补充学习目标配置核心配置选项参考资料学习目标服务器端客户端学习目标... 查看详情

学习vue的第二天

距离上次学习vue已经很长时间了 最近手头上一直有点别的事  还有一个原因是最近有点懒惰所以没有学习 自我批评一下  今天抽空学习了一下Vue主要是事件处理 学的也不怎么样主要是为了自己记录一下... 查看详情

python3-基础语法篇(第二天)(代码片段)

本篇博文为Python3零基础学习第二天,本篇博文可以学习到如下知识:1.print输出功能2.input输入功能(包含类型转换)3.字符串的格式化4.range功能5.随机模块random6.流程控制语句(顺序语句,分支语句,循环语句–(while循环,break和continue关键... 查看详情

从零开始学写脚本(大麦网抢票上)第二天(代码片段)

接着我们上期的教程,今天带大家一起来学习下怎么去大麦网抢票我们先看看代码运行的视频效果https://vkceyugu.cdn.bspapp.com/VKCEYUGU-4a31945b-22cb-4446-83cb-b078e22c7b51/e67d6cf0-4569-48c4-ab8d-15bca1cf020b.mp4由于今天写的时候频繁下单又取消,导... 查看详情

认识css的第二天(代码片段)

ul去除自带的样式     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>ullist-style-type:none;padding-left:0;</style></he 查看详情

flink获取第二天的0点时间(代码片段)

获取格林威治标准时间的第二天00:00:00即获取北京时间的第二天08:00:00valts=(ctx.timerService().currentProcessingTime()/(1000*60*60*24)+1)*(1000*60*60*24)获取北京时间的第二天00:00:00valts=(ctx.timerService().currentProcessingTi 查看详情

吴恩达深度学习笔记(代码片段)

...eLU函数(PReLU)ELU(ExponentialLinearUnits)函数总结前言学习的第二天一、一些基础的numpy语法importnumpyasnpa=np 查看详情

第二天,ansible源码学习(代码片段)

按照我的理解,源码学习肯定是一边看代码,一边执行程序验证。执行的命令是:ansiblesz003-a"ls-l"下面是ansible.py源码,学习分析以注释的形式出现########################################################from__future__import(absolute_import,divis... 查看详情

java学习的第九天-mybatis学习的第二天:今天遇到了好两个错误,解决一天;

...ybaits的第一程序:   两个错误都是来自自身在学习的过程中,没有全身心的投入;导致在代码里面本身是没有任何错误的,就是没经过重写,就导致发生错误;   第二个错误就是来自与自己在写mapperxml文件... 查看详情