python基础知识练习题
1.执行Python脚本的两种方式
1.在计算机终端(运行cmd),输入安装的Python路径,然后输入Python脚本的路径,回车。
2.直接运行python
2.简述位、字节的关系。
1字节 = 8位二进制
3.简述ASCII,Unicode,utf-8, gbk 的关系
ascll是国际标准编码,8位二进制表示一个字符,最先产生
Unicode是万国码,通用,16位二进制表示一个字符
utf - 8,能用多少位表示就用多少位,3个字节表示中文,可以和Unicode互相转换
gbk 是为汉字发明,2个可以表示中文,可以和Unicode互相转换
4.请写出“李杰”分别用utf - 8和gbk编码所占的位数
48和32
5.Python单行注释和多行注释分别用什么表示
单行注释:#
多行注释:""" """
6.声明变量注意事项有哪些
1.不能用数字开头
2.不能是python的关键字
3.不要和python内置的东西重复
4.让变量名尽量有意义些
7.如以下变量n = 5,请使用int方法,得到该变量最少可以用多少个二进制位表示
1 2 3 |
|
8.布尔值分别有什么
True 和False
9.阅读代码,请写出执行结果。
1 2 3 4 |
|
alex 和Alex
10.写代码,有如下变量,请按照要求实现每个功能
name = " aleX"
a.移除name变量对应的值两边的空格,并输入移除后的内容
1 2 3 |
|
b.判断name变量对应的值是否以“al”开头,并输出结果
1 2 3 |
|
c.判断name变量对应的值是否以“X”结尾
1 2 3 |
|
d.将name变量对应的值中的“X”替换为“p”
1 2 3 |
|
e. 将name变量对应得值根据“l”分割
1 2 3 |
|
f. 请问上一题e分割后得到的值是什么类型
列表类型(list)
g.将name变量对应得值变大写
1 2 3 |
|
h.将name变量对应得值变小写
1 2 3 |
|
i. 请输出name变量对应的值的第二个字符
1 2 3 |
|
是空格
j. 请输出name变量对应的值的前三个字符
1 2 3 |
|
空格 空格 a
k. 请输出name变量对应的后两个字符
1 2 3 |
|
l. 请输入name变量中的“e”所在的索引位置
1 2 3 4 5 6 7 |
|
m. 获取子序列,仅不包含最厚一个字符。
1 2 3 |
|
21. 字符串是否是可迭代对象?
是,可以用for循环每一个元素
22.请利用代码实现
a.利用下划线将列表的每一个元素拼接成字符串,li = "sadqasfqwefgwg"
1 2 3 |
|
23. python2中的range和python3中的区别
python2中的range在循环后直接创建对象,python3中,在for 循环时才一个一个创建,Python2中有xrange,效果和python3中的range效果一样
24.实现一个整数加法计算器
1 2 3 |
|
25. 计算用户输入的内容中有几个十进制小数,几个字母?
1 2 3 4 5 6 7 8 9 10 |
|
26.简述 int 和9等数字,以及str和“ooxx”等字符串的关系?
int str 这些叫类或类型,而9和“ooxx”都是根据相应类型创建的对象
27.制作趣味模板程序
需求:等待用户输入名字、地点、爱好,实现:敬爱可亲的xxx,最喜欢在xxx干xxx.
info = input("请输入你的姓名,地点,爱好(中间用逗号隔开):") a = info.split(",")[0] b = info.split(",")[1] c = info.split(",")[2] print("敬爱的{0}最喜欢在{1}{2}".format(a,b,c))
28. 制作随机验证码,不区分大小写。
流程:用户执行程序
给用户显示需要输入的验证码
用户输入的值:用户数入的值和显示值相同时,显示正确信息。否则继续生成随机验证码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
29.开发敏感词汇过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:如“苍老师” "东京热" 则将内容替换为 ***
1 2 3 |
|
30.制作表格
循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20个字符,如果超过则只有20个字符有效)
如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式打印
1 2 3 4 5 6 7 8 9 10 11 12 |
|
注意:结束程序的那个判断,if name = "q" or name = "Q" Q在python里永远为True,
如果先输入q,那name == q,就是True, True or True 得到 True,
如果先输入Q,那q为false,因为or,还是得True
python基础知识练习题相关推荐
- python入门练习题-python基础知识练习题一
1.执行Python脚本的两种方式 1.在计算机终端(运行cmd),输入安装的Python路径,然后输入Python脚本的路径,回车. 2.直接运行python 2.简述位.字节的关系. 1字节 = ...
- python基础知识填空-Python基础知识练习题(一)
1.执行Python脚本的两种方式:WIN+R,cmd,命令行窗口输入:python 进入python模式输入命令行直接执行命令:编写以.py结尾的文件,写入命令行,然后运行python.exe打开后 ...
- python基础知识选择题-python基础知识练习题(二)
li = [] l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: for v2 in l2: if v1 == v2: li.append(v1) p ...
- 老男孩python课后作业_老男孩python基础知识练习题(一)中
20.字符串是否可迭代?如可以请使用for循环每一个元素? >>> name = " aleX " >>> for i in name: ... ...
- python打印古诗_python打印古诗_python教程:利用python基础知识取出对应诗句
<python教程:利用python基础知识取出对应诗句>由[张国维博客]于2020年05月09日整理发布! 当今科技蓬勃发展的今天,我们学习一门编程语言是很有必要的.随着人工智能行业的兴 ...
- 小白都能学会的Python基础 第二讲:Python基础知识
1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...
- Python基础知识、基本概念、下载python和pycharm、列表、元组、字典等等
先看后赞,养成习惯.点赞收藏,人生辉煌! 目录 1.Python基础知识 1.1 基本概念 1.2 下载python和pycharm 1.3 格式化输出 1.4 键盘输入 1.5 运算符和表达式 2. ...
- Python基础知识梳理(一)
Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116
- python基础知识资料-Python基础知识汇总
原标题:Python基础知识汇总 1.Anaconda的安装 百度Anaconda的官网,下载左边的Python3.X版本 然后是设置路径,最后给出Jupyter notebook.具体参考: 猴子: ...
最新文章
- Jquery获取选中行的某个数据
- 电感计算软件_一文让你了解到共模电感和差模电感的差异
- 换种方法学操作系统,轻松入门Linux内核
- Python 列表排序方法reverse、sort、sorted详解
- 刚刚,OpenStack 第 19 个版本来了,附28项特性详细解读!
- Linux C DNS 查询IP地址
- win32开发(窗口类和窗口)
- 怎么把java文件编译为class文件
- python怎么安装scrapy_Python-2.7安装Scrapy 1.0爬虫实例
- 苹果服务器装系统教程视频教程,苹果“雪豹”服务器系统安装傻瓜教程(多图)...
- Python网络之数据库
- 在c语言程序中添加背景音乐,怎么给你的C语言程序添加BGM背景音乐?
- centos7 搭建turn stun 服务器
- 淘宝店铺如何装修呢?
- DSB2017第一名代码复现
- 美食杰项目 -- 菜品信息(五)
- GBin1分享:25个超酷手绘插图的网站设计
- <Halcon>基于形状和轮廓的模板匹配
- 709元我上了斐讯K2P的车
- 微信公众平台模板消息颜色错位bug以及修复
热门文章
- 游戏设计艺术(第3版) The Art of Game Design
- 2022年人才引进,哪些高校待遇高?
- ICRA 2021| SKD:基于显着性估计的点云关键点检测
- 重磅直播|慕尼黑工业大学博士详解室内SLAM中的几何约束
- 单目3D物体级SLAM | CubeSLAM: Monocular 3D Object SLAM
- Opencv 基础 MatOfByte创建和byte数组
- java web项目调用rest接口404
- 边缘分布律_概率论笔记-Ch3随机向量及其分布
- 网络方法的发展及最新iDIRECT方法介绍
- 山东大学微生物国家重点实验室刘双江组招聘(肠道微生物方向)