python练习题_01
1.执行python的两种方式
答:1.通过解释器执行1.py
2.通过cmd执行python,再执行1.py
2.简述位与字节的的关系
答:8位=1字节(计算机处理时以字节为单位,存储时以位为单位)
3.简述ascill、unicode、utf-8、gbk的关系
答:最开始是ascii,然后是unicode,最后utf-8
4.“李杰”用utf-8和gbk分别几个字节
答:utf-8:6
gbk:4
5.python单行注释与多行注释
答:单行:#
多行:‘’‘ ’‘’或“”“ ”“”
6.声明变量需要注意哪些
答:不能与关键字重复,数字不能开头,最好不与python内置重复
7.如有变量n1=5,请用int的提供的方法,得到该变量最少可以用多少个二进制位表示
答:bit_length()
8.布尔值有哪些
答:True False
对于“”空字符串为假
对于“ ”字符串为真
对于0为假
对于其他数字为真
a=int(...)
b=str(...)
c=bool(...)
9.阅读代码,请写出执行结果
a="alex"
b=a.capitaliza()
print(a)
print(b)
>>>alex
>>>Alex
10.实现一个整数加法计算器:
如:
content=input('请输入内容') #如5+9或415+663
答:
v=input("请输入内容")
v1,v2=v.split('+')
print(int(v1)+int(v2))
11.计算用户输入的内容中有几个十进制小数?几个字母?
如:
content=input('请输入内容:') #如:asduaifji234545as
答:
v = input("请输入内容")
c1 = 0
c2 = 0
for i in v:
if i.isnumeric():
c1 += 1
if i.isalpha():
c2 += 1
print(c1, c2)
12.制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实
如:敬爱可亲的xxx,最喜欢在xxx地方做xxx
答:
name = input("name")
habit = input("habit")
test0 = "敬爱可亲的{0},最喜欢{1}"
test1 = test0.format(name,habit)
print(test1)
13.制作随机验证码,不区分大小写
流程:
-用户执行程序
-给用户显示需要输入的验证码
-用户输入的值
用户输入的值和显示的验证码相同是进入,否则继续生成随机验证码
生成随机验证码示例:
def check_code():
import random
checkcode = ''
for i in range(4):
current = random.randrange(0, 4)
if current != i:
temp = chr(random.randint(65, 90))
else:
temp = random.randint(0, 9)
checkcode += str(temp)
return checkcode i=0
while True:
code = check_code()
print(code)
inp = input('请输入验证码\n')
if inp == code:
print('登陆成功')
print('进入游戏')
break
else:
print('验证码输入错误,请重新输入')
i+=1
if i>=3:
print('验证码输入错误三次,请稍后重试')
break
continue
14.开发敏感词过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊字符,则替换为“***”
v=input()
v=v.replace('妈','*')
v=v.replace('草','*')
print(v)
15.制作表格:
循环提示用户输入:用户名,密码,邮箱(要求用户输入的长度不超过20个字,如果超过则只有前20个字符有效)如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式大隐
s=""
while True:
name=input("请输入用户名\n")
if name == 'q':
break
psw=input("请输入密码\n")
email=input("请输入邮箱\n")
if len(name)>=20:
name=name[0:20]
if len(psw)>=20:
psw=psw[0:20]
if len(email)>=20:
email=email[0:20]
v="name\tpsw\temail\n{0}\t{1}\t{2}\n"
v=v.format(name,psw,email)
s+=v print(s.expandtabs(40))
python练习题_01的更多相关文章
- Python练习题 028:求3*3矩阵对角线数字之和
[Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...
- Python练习题 027:对10个数字进行排序
[Python练习题 027] 对10个数字进行排序 --------------------------------------------- 这题没什么好说的,用 str.split(' ') 获 ...
- Python练习题 026:求100以内的素数
[Python练习题 026] 求100以内的素数. ------------------------------------------------- 奇怪,求解素数的题,之前不是做过了吗?难道是想 ...
- Python练习题 025:判断回文数
[Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. ---------------------------------------- ...
- Python练习题 024:求位数及逆序打印
[Python练习题 024] 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. ---------------------------------------------- ...
- Python练习题 004:判断某日期是该年的第几天
[Python练习题 004]输入某年某月某日,判断这一天是这一年的第几天? ---------------------------------------------- 这题竟然写了 28 行代码! ...
- Python练习题-1.使用匿名函数对1~1000求和,代码力求简洁。
Python 练习 标签(空格分隔): Python Python练习题 Python知识点 一.使用匿名函数对1~1000求和,代码力求简洁. 答案: In [1]: from functools ...
- PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。
Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...
- python 基础 2.8 python练习题
python 练习题: #/usr/bin/python #coding=utf-8 #@Time :2017/10/26 9:38 #@Auther :liuzhenchuan #@File ...
随机推荐
- C++ 常用设计模式(学习笔记)
1.工厂模式:简单工厂模式.工厂方法模式.抽象工厂模式 1).简单工厂模式:主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类. typedef enum { T80 ...
- 马凯军201771010116《面向对象程序设计(java)》第四周学习总结
第一部分:理论知识学习部分 第四章 1.类与对象的基础概念. 对象:即数据,对象有三个特性:行为 .状态.标识. 类是对象,事物的描述和抽象,是具有相同属性和行为的对象集合.对象则是该类事物的实例. ...
- asp.net mvc6+ef框架做的书籍管理项目
效果图: 目录结构: book控制器代码: using System; using System.Collections.Generic; using System.Linq; using Syste ...
- XQuery:查询任何可作为 XML 形态呈现的数据,包括数据库
XQuery 也被称为 XML Query,被设计用来查询 XML 数据. 学习这个 需要知道 HTML / XHTML XML / XML 命名空间 XPath XML 实例文档 我们将在下面的例子 ...
- php之强制回调类型callable
<?php function demo(callable $fn) { $fn(); } function callback() { echo __FUNCTION__,'<br/> ...
- WEBBASE篇: 第八篇, JavaScript知识2
JavaScript 2 一,数据类型: 作用: 约束了数据在内存中所占空间大小问题的: JS数据类型分类: 基本数据类型(值类型) (1) number 类型: 数字类型,可以表示32位的整数或64 ...
- Atom+latex+中文环境
最近在写论文,的路上.很多idea都受限于官方给的模板不能够添加自己即时的中文idea,所以添加中文到文献中很有必要,这里记录自己添加中文的几个小步骤 1. 受限将atom中的latex packag ...
- BZOJ - 3170: 松鼠聚会 (切比雪夫转曼哈顿距离)
pro: 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1.现在N个松鼠要走到一个松鼠家去,求走过的最短距离.0&l ...
- OneStopEnglish corpus: A new corpus for automatic readability assessment and text simplification-paper
这篇论文的related work非常详尽地介绍了各种readability的语料 abstract这个paper描述了onestopengilish这个三个level的文本语料的收集和整理,阐述了再 ...
- day03运算符 逻辑运算符
今日内容 运算符 算术运算符 取模% 打印1~100基数 #模2余1的为基数 #以1 3 5 7 9结尾的为奇数 # count =1 # while count<100: # print(co ...