首页 > 编程语言 >Python day03

Python day03

时间:2023-03-26 21:13:55浏览次数:45  
标签:index Python len day03 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,len,day03,print,input,total,###
From: https://www.cnblogs.com/zhangyinxuan/p/17259544.html

相关文章

  • python3验证手机号码
    importredefcheck_phone_right(self,phone_number):"""检测号码是否正确"""phone_number_strip=phone_number.strip()pattern=re.compile(r'^(......
  • 【Python】Flask Response返回结果封装工具类
    ✨工具类介绍封装后端获取到的数据在blueprints中可以直接通过returnresponse(code=200,data=data,message='登陆成功')形式返回给前端✨简单封装工具类fromflask......
  • python绘制wav音频文件波形图
    python绘制wav音频文件波形图 #-*-coding:utf-8-*-importwaveimportpylabasplimportnumpyasnpprint('working')#打开wav文档file=wave.open(r"02.wa......
  • python解析身份证获取年龄、出生日期、性别
    importreimportdatetimedefparse_id_card(id_card):#获取身份证号中的出生年月日和性别和年龄birthday_pattern=re.compile(r'\d{6}(\d{4})(......
  • 关于python编程中try...except的嵌套使用说明及注意事项
    今天笔者在写一个脚本时,情况比较复杂,在脚本中使用了try...except的嵌套,遇到了一些与预期不一样的结果于是笔者又研究了一下,try...except的嵌套使用,首先有一点是肯定的,那......
  • Python2.X和Python3.X版本有哪些主要的区别
    1.print函数在Python2中,print语句是关键字而不是函数,其语法如下:print"Hello,World!"在Python3中,print是一个函数,需要使用小括号来包裹print参数。如下:print("Hell......
  • 用Python解决Excel问题的最佳姿势
    「问题说明」这次要处理的excel有两个sheet,要根据其中一个sheet的数据来计算另外一个sheet的值。造成问题的点在于,要计算值的sheet里不仅仅有数值,还有公式。我们来看一下:如......
  • Centos7安装Python3.7
    说明:全部操作都在root用户下执行,python3.7安装在/root/python3目录下1.安装编译相关工具yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-dev......
  • python进制转换
    1. python中可以使用内置函数进行进制间的转换.bin(): 其他进制转换为二进制oct(): 其他进制转换为八进制int(): 其他进制转换为十进制he......
  • python中sorted排序
     key是自定义函数reverse=False,升序(默认)reverse=True,倒序#不区分大小写排序sorted(['bob','aBout','ZOO','Credit'],key=str.lower)#按绝对值排序sorted([36,5,-12......