一、格式化输出

1、%s or %d

%:表示占位符,注意,需要在内容中显示%时,在他之前增加一个%来转义,如显示5%,则:5%%

s:表示字符串

d:表示数值digital

例子:

name = input('请输入年龄')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫 %s, 今年 %s, 身高 %s, 学习进度是3%%s" % (name, age, height)  #  3%%s中,第一个%为转意符
print(msg)
name = input('请输入name')
age = int(input('请输入年龄'))
job = input('请输入工作')
hobbie = input('你的爱好')

msg = '''------------ info of %s -----------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------''' % (name, name, age, job, hobbie)  #  注意有两个值
print(msg)

二、初始编码

1、ASCII:4个二进制位,组成一个字节,一个ASCII码占用一个字节

2、Unicode:占用4个字节,太费空间。

3、utf-8:Unicode的升级版

最少用1个字节表示英文

2个字节表示欧洲文字

占用3个字节表示中文

三、while - else

当while被break打断时,则不走else

四、数据转换

数字 -- bool值

非零的数字 --> True;零 --> False

True --> 1; False --> 0

五、逻辑运算

()not and or

运算优先级:()>  not > and > or

作业

1、写代码:计算 1 - 2 + 3 ... +(-) 99 中除了88以外所有数的总和?
 # 8. 写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?

 count = 1
 sum = 0
 while count < 100:
     if count == 88:
         count = count + 1
         continue
     else:
         if count % 2 == 1:
             sum += count
         else:
             sum -= count
     count = count + 1 print(sum)
 #  写代码:计算 1 - 2 + 3 ... +(-) 99 中除了88以外所有数的总和?

 i = 0
 j = -1
 sun = 0
 while i < 00:
     i += 1
     j = -j
     if i == 88:
         continue
     else:
         # j = -j    #  将88对应的负号也跳过去,沿用到下一个
         sun = sun + i*j
 print(sun)

2、⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

 username = "yangxiaoer"
 password = "
 i = 3
 while i > 0:
     zh = input("请输入你的账号:")
     i -= 1
     if zh == username:
         mm = input("请输入你的密码:")
         if mm == password:
             print("验证成功.正在登陆......")
             print('''恭喜你登陆成功!
             欢迎用户进入
             用户名 :%s
             密码   :%s
             ''' % (zh, mm))
             break
         else:
             if i == 0:
                 print("你的机会已经没了!game over 下次见!")
                 answer = input('再试试?Y or N')
                 if answer == 'Y':
                     i = 3
             print("密码错误,请重新输入")
             print("你还有"+str(i)+"次机会")
     else:
         print("请输入正确的用户名!")
         if i == 0:
             print("你的机会已经没了!")
             answer = input('再试试?Y or N')
             if answer == 'Y':
                 i = 3
         print("你还有" + str(i) + "次机会")
 else:
     print('你TM要不要脸')

day2_Python基础二的更多相关文章

  1. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  2. Bootstrap <基础二十九>面板(Panels)

    Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .pa ...

  3. Bootstrap <基础二十八>列表组

    列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 cl ...

  4. Bootstrap<基础二十七> 多媒体对象(Media Object)

    Bootstrap 中的多媒体对象(Media Object).这些抽象的对象样式用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐.媒体对象可以用更少的 ...

  5. Bootstrap <基础二十六>进度条

    Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet ...

  6. Bootstrap <基础二十五>警告(Alerts)

    警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警告(Alerts)向用户提供了一种定义消息样式的方式.它们为典型的用户操作提供了上下文信息反馈. 您可以为警告框添加一个 ...

  7. Bootstrap<基础二十四> 缩略图

    Bootstrap 缩略图.大多数站点都需要在网格中布局图像.视频.文本等.Bootstrap 通过缩略图为此提供了一种简便的方式.使用 Bootstrap 创建缩略图的步骤如下: 在图像周围添加带有 ...

  8. Bootstrap <基础二十三>页面标题(Page Header)

    页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距.当一个网页中有多个标题且每个标题之间需要添加一定的间距时,页面标题这个功能就显得特别有用.如需使用页面标题(Page ...

  9. Bootstrap <基础二十二>超大屏幕(Jumbotron)

    Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: ...

随机推荐

  1. mybatis字符#与字符$的区别

    问题:使用in查询查询出一批数据,in查询的参数是字符串拼接的.调试过程中,把mybatis输出的sql复制到navicat中,在控制台将sql的参数也复制出来,替换到sql的字符 '?' 的位置,执 ...

  2. js 重要函数

    1. Array.some some() 方法用于检测数组中的元素是否满足指定条件(函数提供) 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测.如果没有满足条件的元素,则返 ...

  3. 常用的排序算法介绍和在JAVA的实现(二)

    一.写随笔的原因:本文接上次的常用的排序算法介绍和在JAVA的实现(一) 二.具体的内容: 3.交换排序 交换排序:通过交换元素之间的位置来实现排序. 交换排序又可细分为:冒泡排序,快速排序 (1)冒 ...

  4. 对于国嵌上学期《一跃进入C大门》Mini2440的代码修正

    摸索了几天,加了无数的群,病急乱投医式地问了好多个人,终于改对了代码. 下面先贴出给的范例代码 这是C语言代码,是没有错的. 那么出错的地方就在start.S部分 很明显,MPLLCON地址错误,正确 ...

  5. Backtracking(一)

    LeetCode中涉及到回溯的题目有通用的解题套路: 46. permutations 这一类回溯题目中的基础中的基础,无重复数字枚举: /* Given a collection of distin ...

  6. 阿里云-docker安装mysql

    1.检查内核版本,必须是3.10及以上 uname ‐r 2.安装docker yum install docker 3.输入y确认安装 4.启动docker:service docker start ...

  7. poj2279 Mr. Young's Picture Permutations[勾长公式 or 线性DP]

    若干人左对齐站成最多5行,给定每行站多少个,列数从第一排开始往后递减.要求身高从每排从左到右递增(我将题意篡改了便于理解233),每列从前向后递增.每个人身高为1...n(n<=30)中的一个数 ...

  8. 如何让一个sprite绕一个点旋转,同时又可以实现指定旋转角度并慢慢停下的效果

    如何让一个sprite绕一个点旋转,同时又可以实现指定旋转角度并慢慢停下的效果 首先列出sprite围绕一个点旋转的公式,这个可以自己推导,假设sprite的起始位置为(x1,y1),围绕旋转的中心点 ...

  9. shell学习——关于shell函数库的使用

    shell函数库的理解: 个人理解,shell函数库实质为一个脚本,脚本内包含了多个函数(函数具有普遍适用性). shell函数库的调用: 通过  . /path/lib/file.lib 或者 so ...

  10. 2019春Python程序设计练习6(0423--0429)

    1-1 定义Python函数时,如果函数中没有return语句,则默认返回空值None. (2分) T         F 1-2 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数 ...