Python学习日记 --day2

1、格式化输出:% s d  (%为占位符 s为字符串类型 d为数字类型)

name = input('请输入姓名')
age = int(input('请输入年龄'))
height = input('请输入身高')
job = input('请输入工作')
hobbie = input('我的爱好是')
msg = '''-------info of %s --------
姓名: %s
年龄: %d
身高: %s
工作: %s
爱好: %s
---------end--------
''' % (name,name,int(age),height,job,hobbie)
print(msg) name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = '我叫%s,今年%s,身高%s 学习进度3%%' %(name,age,height) #在格式化输出需要单纯的表示%时 需要%来转译 第一个%表示转译 输出的是第二个
print(msg)

2、while else:while循环下套else

# 当循环被Break打断,就不会执行else的结果。
count = 0
while count <= 5:
count += 1
if count == 3: continue
print(count)
else:
print('执行完毕')
print('while else 循环')

3、初始编码:

      电脑的传输,还有储存实际上都是二进制(0和1).

      美国:使用ASCII码。为了解决全球化的文字问题,创建了万国码—Unicode

      最开始:

          1个字节 表示所有英文,数字,特殊字符等等

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

          eg: 你 00000000 00000000 00000000 00000001

      中文一共九万多字。

      升级版:utf-8 一个中文 3个字节去表示。

      gbk:中国人自己的编码方式,只限国内使用 一个中文用2个字节。

4、逻辑运算:not   and   or   

# 逻辑运算
# 优先级 ()> not > and > or
print(2 > 1 and 3 > 2)
print(2 > 1 or 3 < 4 and 2 > 1 or 1 > 0 )
print(not 2 < 1 or 3 < 4 and 2 > 1 or 1 > 0 )
# x or y x为非零 则返回x,x为零则返回y,and与之相反
print(1 or 2) #
print(0 or 3 or 2 or 1 or 4) #
print(3 and 4) #
print(2 and 0) #
print(0 and 2) #
# int 转换成bool 非零转换成bool为True 0转换成bool为False
print(bool(2))
print(bool(0))
print(bool(-1))
# # bool 转换成int True为1 False为0
print(int(True))
print(int(False))
print(1 or 2 and 3 < 4 or 3) #
print(1 > 2 or 2 and 3 or 3) #
print(0 or 3 > 2) #True
print(1 or 3 > 2) #
print(3 > 2 or 3) #True
print(3 < 2 or 3) #
print(3 < 2 and 3) #False
print(3 > 2 and 3) #
print(3 > 2 and 0) #

代码练习:

# 计算1-2+3-4+5.。。。。+99中除了88之外的所有数的和
# i = 1
# sum = 0
# while i < 100:
# if i == 88:
# i += 1
# continue
# if i %2 == 0: #取余 余数为0则为偶数
# sum = sum - i #偶数相减
# else:
# sum = sum + i #奇数相加
# i += 1
# print(sum)
# 用户登录(三次输错机会)且每次输入错误时显示剩余输入次数
i = 1
while i <= 3:
username = input('请输入账号')
password = input('请输入密码')
if username == 'admin' and password == '':
print('登录成功,欢迎%s登录。'%(username))
break
if 3 - i == 0:
print('你的次数已到,再见')
answer = input('再试试? Y')
if answer == 'Y':
i = 0
else:print('你的次数已到,再见')
else:
print('登录失败,你还有%s次机会' %(3-i))
i += 1
else:print('大哥 别试了,你好像傻')

Python学习日记 --day2的更多相关文章

  1. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  2. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  3. Python学习日记(一):拜见小主——Python

    近日学习Python,特将学习过程及一点心得记录于此. 由于之前做过一个Java爬虫的项目,虽然很长时间没有碰过爬虫,但是小郭同学有一颗不死的爬虫心,哈哈.最近在互联网上找一些电影的时候,有很多电影只 ...

  4. Python学习日记:day2

    1.格式化输出 name = input("请输入你的名字:") age =input("请输入你的年龄:") job =input("请输入你的工作 ...

  5. python学习(day2)

    1.常用数据类型及内置方法 1.列表(list) 定义:在中括号[]内存放任意多个值,用逗号隔开. 具体函数和内置方法如下: #定义学生列表,可存放多个学生 students=['a','b','c' ...

  6. Python学习日记(二十八) hashlib模块、configparse模块、logging模块

    hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...

  7. Python学习日记

    江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...

  8. Python 学习日记(第二周)

    从这周开始我就正式学习Python 语言了.以后每周都会有一篇有关于学习Python的见闻与大家分享! Python的安装 学习的第一步首先要有一个运行的环境.所以接下来介绍一下安装的步骤. 通过Py ...

  9. 从CentOS安装完成到生成词云python学习日记

    欢迎访问我的个人博客:原文链接 前言 人生苦短,我用python.学习python怎么能不搞一下词云呢是不是(ง •̀_•́)ง 于是便有了这篇边实践边记录的笔记. 环境:VMware 12pro + ...

随机推荐

  1. vue-router 路由跳转:和name配对的是params,和path配对的是query

    1.命名路由name搭配params,刷新页面参数会丢失 2.路由path搭配query,刷新页面数据不会丢失 3.接收参数使用this.$router,就能获取到参数的值

  2. maven依赖冲突

    https://blog.csdn.net/noaman_wgs/article/details/81137893

  3. LBA和CHS转换

    磁盘填充,先填满一个柱面之后,再填下一个柱面.LBA是从0开始的. LBA = (C-CS)*HPC*SPT + (H-HS)*SPT + (S-SS) C, H, S: 当前的CHS值 CS, HS ...

  4. pycharm 激活码及使用方式

    https://www.cnblogs.com/pupilheart/p/9734124.html https://www.cnblogs.com/pupilheart/p/9084127.html ...

  5. 从已删除邮箱copy数据到活动邮箱

    Start Windows PowerShell Start > search for "PowerShell" > Start Windows PowerShell ...

  6. MariaDB——(三) MariaDB 10.0.15 standard replication主从复制搭建

    最近看了一下MariaDB的常规复制章节,就按部就班的搭建了一下最简单的主从复制.需要的硬件环境很简单(在虚拟机VMware中搭建): 1:两台server:Master: 192.168.6.133 ...

  7. HTML 理解标签 - 帧

    帧 : frame(已弃用) 是一个HTML元素,它定义了可以显示另一个HTML文档的特定区域.一个框架应该用在一个框架内 <frameset> iframe 表示嵌套的浏览上下文,有效地 ...

  8. Google SketchUp Cookbook: (Chapter 1) Making Multiple Copies

    软件环境 SketchUp Pro 2018 参考书籍 Google SketchUp Cookbook http://shop.oreilly.com/product/9780596155100.d ...

  9. php变量函数

    这个东西相当于C语言中的函数指针,C#里的委托   function come() {                   //定义com函数 echo "来了<p>" ...

  10. day1.接口测试(概念、Postman、SoapUI、jmeter)

    一.什么是接口测试 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑 ...