1.让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。

total = 0
text = input("请输入内容")
a = 0
while a <len(text):
        if text[a].isdigit():
               total += 1
        a += 1
print(total)

2.实现一个整数加法计算器(两个数相加):(字符串和列表)

思路一:content = input('请输入:') # [5+9]  或 [5 +9]  或者 [ 5 + 9 ]
result = content.split('+')
# print(result) # ['55 ', ' 99 ']
v1 = int(result[0]) # "55"
v2 = int(result[1]) # " 99 "
v3 = v1 + v2
print(v3)
思路二:

content = input('请输入:')   # [5+9] 或 [5 +9] 或者 [ 5 + 9 ]
  content = content.strip()    # [5+9] 或 [5 +9] 或者 [5 + 9]
  v1 = int(content[0])
  v2 = int(content[-1])
  v3 = v1 + v2

print(v3)

3.录入用户和密码并校验(列表)

users = []
for i in range(0,3)
       name = input("请输入用户名和密码")
       users.append(name)
print(users)      #录入用户和密码     ['alex,123', 'oldboy,888', 'lishaoqi,123']
users_name = input("请输入用户名")
password = input('请输入密码')         #用户和密码校验
for items in users:
        result = items.split(",")
        use = result[0]
        pwd = result[1]
        if user == username and pwd == password:
               print('登入成功')
               break

4.请用代码实现:(字典) 

   message = "k1|v1,k2|v2,k3|123......." # ,k3|123
   info = {'k1':'v1','k2':'v2','k3':'123'}

info = {}
message = "k1|v1,k2|v2,k3|123"
for item in message.split(','): # ["k1|v1","k2|v2","k3|123"]
    v1,v2 = item.split('|')
    info[v1] = v2
print(info)

5.创建出一个用户列表,然后让用户输入用户名和密码进行登陆,当输入N时,不再继续输入(列表加字典)

user_list = [
{'user':'alex','pwd':'123'},
{'user':'oldboy','pwd':'123'},
{'user':'lishaoqi','pwd':'1123'},
{'user':'liqihang','pwd':'123'},
{'user':'xxx','pwd':'123'}, # N
]

user_list = []
while True:
    con = input('请输入用户名')
    if con == "N":
        break
    p = input('请输入密码')
    info = {}
    info['user'] = con
    info['pwd'] = p
    user_list.append(info)
print(user_list)       #构建用户列表
name= input('请输入用户名')
pwd = input('请输入密码')
result = '登入失败'
for i in user_list:
    if i['user'] == name and i['pwd'] == pwd:
        result = '登入成功'
        break
print(result)

6.输出商品列表,用户输入序号,显示用户选中的商品

 商品列表:   goods = [     {"name": "电脑", "price": 1999},     {"name": "鼠标", "price": 10},     {"name": "游艇", "price": 20},     {"name": "美女", "price": 998}  ] 要求: 1:页面显示 序号 + 商品名称 + 商品价格,如:       1 电脑 1999       2 鼠标 10    ... 2:用户输入选择的商品序号,然后打印商品名称及商品价格 3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。 4:用户输入Q或者q,退出程序。
 goods = [
         {"name": "电脑", "price": 1999},
         {"name": "鼠标", "price": 10},
        {"name": "游艇", "price": 20},
         {"name": "美女", "price": 998}
     ]
 a = 1
 for i in goods:
     print(a,i)
     a += 1
 while True:
     content = input('请选择商品序号:')
     if content.upper() == 'Q':
         break
     elif int(content) >len(goods) or int(content) <1:
         print('输入有误,请重新输入')
         continue
     else:
         print(goods[int(content)-1]['name'],goods[int(content)-1]['price'])

7.    让用户输入任意字符串,然后判断此字符串是否包含指定的敏感字符。

char_list = [']
content = input('请输入内容:')
success = True
for v in char_list:
    if v in content:
        success = False
            break
if success:
    print(content)
else:
    print('包含铭感字符')

python-数据类型之题型的更多相关文章

  1. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

  2. Python 数据类型及其用法

    本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...

  3. day01-day04总结- Python 数据类型及其用法

    Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...

  4. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  5. Python学习笔记(五)--Python数据类型-数字及字符串

    Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...

  6. python数据类型之元组、字典、集合

    python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...

  7. 1 Python数据类型--

    常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集 ...

  8. Python数据类型和数据操作

    python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...

  9. Python数据类型(python3)

    Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...

  10. 二、Python数据类型(一)

    一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...

随机推荐

  1. 分别使用POI和JXL导出数据到Excel

    1.使用POI 引入jar包 <!-- poi HSSF is our port of the Microsoft Excel 97(-2007) file format (BIFF8) to ...

  2. MySQL数据库开发的三十六条军规

    一.核心军规 尽量不在数据库做运算,cpu计算的事务必移至业务层; 控制表.行.列数量([控制单张表的数据量 1年/500W条,超出可做分表],[单库表数据量不超过300张] .[单张表的字段个数不超 ...

  3. 学习STM32F769DK-OTA例程之APP中断向量表重映射

    2019-04-17 [小记] APP的IAR工程中的中断向量表偏移是在系统库中的 __iar_program_start 处实现的 启动代码 stm32f769xx.s ;;;;;;;;;;;;;; ...

  4. django rest framework authentication

    身份验证 身份验证是将传入请求与一组识别凭证(例如请求的用户或其签名的令牌)相关联的机制.然后,权限和限制策略可以使用这些凭据来确定请求是否应该被允许. REST framework 提供了许多开箱即 ...

  5. 将字符串存储到注册表中,长度一定是 strlen(text) + 1

    参考:https://docs.microsoft.com/en-us/windows/desktop/sysinfo/registry-value-types 将字符串存储到注册表中,长度参数一定要 ...

  6. 七.django模型系统(一)

    Ⅰ.django的ORM 1.含义 对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语 ...

  7. Java第五周学习总结

    学号 2016-2017-2 <Java程序设计>第X周学习总结 教材学习内容总结 1.接口 (1)使用关键字interface来定义一个接口,接口分为接口声明和接口体,例如 interf ...

  8. java第一课 面向对象的编程概念

    一.什么是对象(object)? 对象是相关状态和行为的软件包. 1.现实社会的对象都有两个共同特征:状态和行为.如:狗有状态(名称,颜色,品种,饥饿)和行为(吠叫,取出,摇尾). 2.软件对象在概念 ...

  9. 001 Nibiru SDK 调试工具介绍

    为方便调试 Unity 项目,Nibiru 提供调试工具用于模拟手柄键值或直连主机手 柄 要求:Unity 开发环境和调试工具运行在同一台电脑上 Nibiru SDK 调试工具主要用于开发过程中对操控 ...

  10. Event filter with query "SELECT * FROM __InstanceModi

    Event filter with query "SELECT * FROM __InstanceModi     问题描述: Details -Event filter with quer ...