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. form组件+cookie+session总结

    1.forms 组件 -数据校验功能 1.定义 -新建一个py文件 -导入from django import forms -写一个类继承 forms.Form -把你需要校验的(字段的条件)属性写到 ...

  2. Excel中最精确的计算年龄的公式

    身份证算年龄 假设A1是身份证号所在单元格 =IF(MONTH(NOW())<INT(MID(A1,11,2)),INT(YEAR(NOW())-INT(MID(A1,7,4)))-1,IF(M ...

  3. python之路day07-集合set的增删查、列表如何排重(效率最高的方法)、深浅copy

    集合set 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. ...

  4. echarts 折线拐点收藏

    拐点的样式有:

  5. 织梦dede如何获取图集调用第一张图片完美解决方法【5.7sp2版本】

    制作产品图集多图效果的时候,常常需要获取图集第一张图片的功能,假设获取的是缩略图,那么缩略图不够大的情况下,第一展示效果就会很差,下面来介绍下如何获取调用织梦图集第一张图片的方法: 首先在 inclu ...

  6. Vue学习笔记二:v-cloak,v-text,v-html的使用

    目录 v-cloak:解决插值表达式闪烁问题 安装插件Live Server 右键以HTTP形式运行HTML v-text:以属性方式使用插值表达式 v-cloak和v-text的区别 v-html: ...

  7. .Net Core在Centos7上初体验

    本文主要内容是简单介绍如何在centos7上开发.Net Core项目,在此之前我们首先了解下.Net Core的基本特性. 1 .Net Core和.Net FrameWork的异同 1.1 .Ne ...

  8. docker自定制镜像

    概述 很多情况下我们需要自定制镜像,如果自定制过程中需要下载配置很多包,而且这些包之间还有依赖关系,那么如果我们手动去操作的话就会很麻烦,正确的做法是把操作的命令封装到一个文件里,然后直接执行这个文件 ...

  9. python excel写入及追加写入

    # -*- coding:utf-8 _*- """ @author:Administrator @file: excel.py Description :如果行数是10 ...

  10. 【AGC 002F】Leftmost Ball

    Description Snuke loves colorful balls. He has a total of N*K balls, K in each of his favorite N col ...