首页 > 编程语言 >Python学习day2

Python学习day2

时间:2023-03-24 14:13:17浏览次数:36  
标签:index Python day2 len 学习 print input total ###

## day3

## 今日内容

1.整型

2.布尔类型

3.字符串

### 内容回顾和补充

### 内容回顾

每周写一个思维导图,罗列本周学习的知识点

1.运算符补充

- in
- not in

### 2.优先级

### 作业

```python
"""
需求:用户三次登录
1.功能拆分
2.拼凑功能(中文)
"""

#用户登录
# user = input('请输入用户名:')
# pwd = input('请输入密码:')
# if user == 'oldbly' and pwd =='alex':
#     print('登陆成功')
# else:
#     print('登录失败')
# #功能二 三次机会
"""
count = 1
while count <=3:
    print(count)
    count+=1
"""
#嵌套
'''
count = 1
while count <=3:
    print(count)
    user = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user == 'oldbly' and pwd == 'alex':
        print('登陆成功')
        break
    else:
        print('登录失败')
    if count == 3:
        break
    count+=1
    '''
"""
需求:用户三次登录,输入三次后,如果没猜对,问候用户是否继续,如果回答‘Y’继续重新再来三次
如果回答N,就退出程序,猜对了,就直接退出
1.功能拆分
2.拼凑功能(中文)
"""
count = 1
while count <=3:
    print(count)
    user = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user == 'oldbly' and pwd == 'alex':
        print('登陆成功')
        break
    else:
        print('登录失败')
    if count == 3:
        choice = input('是否还想继续玩:')
        if choice =="N":
            break
        elif choice=='Y':
            count = 1
            continue
        else:
            break


    count+=1
```

```python
#用户登录三次(三次机会)且每次输错误显示剩余错误次数
#用户登录
"""
user = input('请输入用户名:')
pwd = input('请输入密码:')
if user == 'oldbly' and pwd =='alex':
    print('登陆成功')
else:
    print('登录失败')"""
#2.三次机会并提示
# #功能二 三次机会
"""
count = 1
while count <=3:
    print(count)
    count+=1
"""
#方法一
"""
count = 1
while count <=3:
    user = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user == 'oldbly' and pwd == 'alex':
        print('登陆成功')
        break
    time = 3 - count
    template = "用户名或密码输入错误,剩余%s次机会。"%(time,)
    print(template)
    
    count+=1
"""
#方法二
count = 2
while count >= 0:
    user = input('请输入用户名:')
    pwd = input('请输入密码:')
    if user == 'oldbly' and pwd == 'alex':
        print('登陆成功')
        break
    template = "用户名或密码输入错误,剩余%s次机会。" % (count,)
    print(template)

    count -= 1
else:
    print('三次机会已用完')
```

## 内容详情

### 1、整型

py2

- 超出范围Python自动转换为long(长整形)
- 整除都是只能保留整数

py3

- 只有int
- 整数除法保留全部

### 2.布尔值

- 只有两个值true和false

- 转换

  -    数字转布尔:0 是false其他都是 true

  -   字符串转布尔 “”是false其他都是true

    

### 3.字符串

字符串特有

- upper()  /  lower()
- isdigit() #转换成数字
- strip() / lstrip()  / rstrip()
- replace("被替换的字符/子序列","要替换称")
- split('根据什么东西进行分割  ')  / split('根据什么东西进行分割  ' , 1)

公共

- len,计算长度

- 索引取值

- - v = “oldboy”

  - v1 = v[0] #从前往后

  - v2 = [-1] #从后往前取

    ```python
    text = input('请输入内容:')
    index_len = len(text)
    index = 0
    total = 0
    while True:
        val = text[index]
        # print(val) #'a'
        #判断val是否是数字
        #  -是数字 : total + 1
        #  -不是数字,继续循环
        flag = val.isdigit()
        if flag:
            total+=1
        if index == index_len-1:
            break
        index+=1
    print(total)
    ```

- 切片

  ```python
  #3.切片
  v = "oldboy"
  # v1 = v[2,4]  # 2=<索引位置 < 3
  v2 = v[3:6]
  print(v2)
  ```

```python
#示例:取最后两个字符
#方式一
# v = data [-2:]
#print(v)
#方式二
totol_len = len(data)
v = data[totol_len-2:totol_len]
print(v)
##########练习题1
```

### 4.码云使用

- 把作业提交到码云
- 进入指定目录(右击)
- 执行命令
  - git status,查看当前目录状态。
  - git add ,收集目录下的所有问题
  - git commit -m ‘第几天作业’ 写入提交记录
  - git push origon master
  - 忘记提交重复执行一遍

 作业

 创建 dayxx 文件夹  

### 今日作业

1.思维导图

2.笔记(文件)

-    技术
-    博客URL

3.作业(py文件或文件夹)

4.交作业(全部使用git)

- day01
- day02
- day03

 

标签:index,Python,day2,len,学习,print,input,total,###
From: https://www.cnblogs.com/zhangyinxuan/p/17251361.html

相关文章

  • 用Python编写一个封装mstsc的RDP批量管理工具
    要实现的功能1.调用系统的mstsc命令来实现远程桌面2.确保连接过程不可见,实现直接连接的效果3.支持窗口和全屏连接4.支持手动添加新的桌面5.支持显示桌面列表6.......
  • algorithmicx(use algpseudocode as layout)学习记录
    这几天写算法作业,提供的tex文件中使用algorithmicx书写伪代码,虽然也会用algorithm2e,但技多不压身,现在就来学一学。目录概述ExampleDetails行号行注释引用Commandsifblock......
  • 泛型的学习
    泛型的学习一、泛型的引入泛型---泛:宽泛的--不确定的;型:类型---不确定的类型无处不在的调用普通方法的时候,参数类型在声明的时候就确定了,调用按照类型传递参数即可......
  • python函数递归例子
    tvs=["少年歌行:",['\t萧瑟:',['\t\t六皇子','\t\t萧楚河'],'\t无心','\t雷无桀']]defislist(sublist):foriinsublist:ifisinstance(i,list):#......
  • python监控linux环境磁盘空间,并通过钉钉通知
    #-*-coding:utf-8-*-importpsutilimporttimefromdingtalkchatbot.chatbotimportDingtalkChatbotfromdatetimeimportdatetimeimportosfromos.pathim......
  • 【PTA|Python】浙大版《Python 程序设计》题目集:第五章
    前言Hello!小伙伴!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 【动画消消乐】纯CSS加载/过渡动画学习笔记合集(1-50)
    Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~自我介绍一下ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转......
  • day24 打卡第77题. 组合
    day24打卡第77题.组合第77题.组合77题目链接classSolution{List<List<Integer>>result=newArrayList<>();List<Integer>path=newLinkedList<>()......
  • 2023.3.23学习记录
    P9:Transform的使用#P9:Transforms的使用importcv2fromtorchvisionimporttransformsfromPILimportImagefromtorch.utils.tensorboardimportSummaryWriter#python......
  • Python 栈 django框架开源商城系统baykeShop
    起始2022年我用django开发了一个商城的第三方包,起名为:django-happy-shop。当时纯粹是利用业余时间来开发和维护这个包,想法也比较简单,Python语言做web可能用的人比较少,不一......