1、执行Python脚本的两种方式

1、pyhon解释器
python zhurui.py

2、简述位、字节的关系

8位一个字节

3、简述ascii、unicode、utf-­‐8、gbk的关系

4、请写出  “朱锐”  分别用utf-­‐8和gbk编码所占的位数

一个汉字 utf-8占3个字节,utf-8:6  gbk:4

5、Pyhton单行注释和多行注释分别用什么?

6、声明变量注意事项有那些?

7、如有一下变量n1  =  5,请使用int的提供的方法,得到该变量少可以用多少个二进制位表示?

8、布尔值分别有什么?

9、阅读代码,请写出执行结果

a = "zhurui"
b = a.capitalize()
print(a)
print(b)

10、写代码,有如下变量,请按照要求实现每个功能

name  =  "  zhuRui"

a.  移除name变量对应的值两边的空格,并输入移除后的内容

b.  判断name变量对应的值是否以  "al"  开头,并输出结果

c.  判断name变量对应的值是否以  "X"  结尾,并输出结果

d.  将name变量对应的值中的  “l”  替换为  “p”,并输出结果

e.  将name变量对应的值根据  “l”  分割,并输出结果。

f.  请问,上一题  e  分割之后得到值是什么类型(可选)?

g.  将name变量对应的值变大写,并输出结果

h.  将name变量对应的值变小写,并输出结果

i.  请输出name变量对应的值的第2个字符?

j.  请输出name变量对应的值的前3个字符?    
k.
 请输出name变量对应的值的后2个字符?

l.
 请输出name变量对应的值中
 “e”
 所在索引位置?

m.
 获取子序列,仅不包含后一个字符。如:
 oldboy
 则获取
 oldbo;
 root
 则获取
 roo

11、字符串是否可迭代对象?如可以请使用for循环每一个元素?

12、请用代码实现:

a.
 利用下划线将列表的每一个元素拼接成字符串,li
 =
 "alexericrain"

b.
 利用下划线将列表的每一个元素拼接成字符串,li
 =
 ['alex',
 'eric',
 'rain']
 
 
 (可选)

v = "_".join("dsgewrerwewerwe")
v = '"_".join(['zhurui','zhurui1'])
"zhurui_zhurui1"

13、Python2中的range和Python3中的range的区别?

python2:直接创建

  range:  立即创建

  xrange: 相当于python3中的range,python3中舍弃

python3:执行range后,首先放到内存中,只有执行for循环迭代的时候才一个一个会创建;不执行for循环,永远不会创建;

14、实现一个整数加法计算器:

如:

   content  =  input('请输入内容:')

#  如:  5+9  或  5+  9  或  5  +  9

input:   字符串   "5+9"
value = "5+9"
v1,v2 = value.split('+') v1 = int(v1)
v2 = int(v2)
v1 + v2

15、计算用户输入的内容中有几个十进制小数?几个字母?

如:

  content  =  input('请输入内容:')      #  如:asduiaf878123jkjsfd-­‐213928

c1 = 0
c2 = 0
val = input('>>>>')
for item in val:
# 如果item是数字:
c1 += 1
# 如果item是字母:
c2 += 1

16、简述  int  和  9  等数字    以及    str  和  "xxoo"  等字符串的关系?

int:7 8 9

str: zhurui

bool:True False

总结:int,str,bool相当于类,而冒号后面的就相当于对象,实属类和对象的关系;

17、制作趣味模板程序

需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实

如:敬爱可亲的xxx,喜欢在xxx地方干xxx

template = "adgegeewrerweew{0}.,ggerewgw{1}"

name = input(">>>>>>>")

v = template.format("zhurui",18)

18、制作随机验证码,不区分大小写。

流程:

  -­‐  用户执行程序

  -­‐  给用户显示需要输入的验证码

  -­‐  用户输入的值

    用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入

生成随机验证码代码示例:

while True:
code = check_code()
print(code)
v = input(">>>>>")

19、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:


 "苍老师"
 "东京热",则将内容替换为
 ***

v = "erewewrew"

v = v.replase('s',"rewerwer")

v = v.replase('a',"rewerwer")

print(v)

主要考查:字符串replase替换方法;

20、制作表格

循环提示用户输入:用户名、密码、邮箱
 (要求用户输入的长度不超过20个字符,如果超过则只有前20个字符有效)

如果用户输入
 q或Q
 表示不再继续输入,将用户输入的内容以表格形式大隐

expandtabs

len

[0:20]

s = ""
while True:
v1 = input(">>>")
v2 = input(">>>")
v3 = input(">>>")
template = "{0}\t{1}\t{2}\n{0}\t{1}\t{2}\n{0}\t{1}\t{2}\n"
v = template.format(v1,v2,v3) s = s + v
break
print(s.expandtabs(20))

【python】基础知识练习题一的更多相关文章

  1. python基础知识练习题(二)

    1. 有两个列表 l1 = [11, 22, 33] l2 = [22, 33, 44] a.获取内容相同的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44 ...

  2. python基础知识练习题(一)

    1.执行Python脚本的两种方式:WIN+R,cmd,命令行窗口输入:python  进入python模式输入命令行直接执行命令:编写以.py结尾的文件,写入命令行,然后运行python.exe打开 ...

  3. python基础知识练习题一

    1.执行Python脚本的两种方式 1.在计算机终端(运行cmd),输入安装的Python路径,然后输入Python脚本的路径,回车. 2.直接运行python 2.简述位.字节的关系. 1字节 = ...

  4. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  5. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  6. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  7. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  8. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  9. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  10. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

随机推荐

  1. 微信小程序开发库grace vs wepy

    grace和wepy都是辅助小程序开发的开源库,本文对两者做个对比. 注:本文是作者本人的一些拙见,纯粹的技术讨论,不想引起技术信仰之争,欢迎积极.正向的讨论及建议. 如果你还不了解Grace, 请参 ...

  2. mysql由于权限问题看不到用户数据库

    一.登录数据库 [root@localhost ~]# mysql -u root mysql > show databases; +--------------------+| Databas ...

  3. http响应结构分析

    HTTP响应由三个部分组成: 1.状态码(Status Code): 描述了响应的状态.可以用来检查是否成功的完成了请求.请求失败的情况下,状态码可用来找出失败的原因.如果Servlet没有返回状态码 ...

  4. 第四章——训练模型(Training Models)

    前几章在不知道原理的情况下,已经学会使用了多个机器学习模型机器算法.Scikit-Learn很方便,以至于隐藏了太多的实现细节. 知其然知其所以然是必要的,这有利于快速选择合适的模型.正确的训练算法. ...

  5. 聊一聊顺序消息(RocketMQ顺序消息的实现机制)

    当我们说顺序时,我们在说什么? 日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系. 比如事件A发生在下午3点一刻,而事件B发生在下午4点,那么我们认为事件A发生在事件B之前, ...

  6. angularJS---自定义过滤器

    AngularJS另一个特点就是提供了过滤器,可以通过操作UNIX下管道的方式,操作数据结果. 通过使用管道,可以便于双向的数据绑定中视图的展现. 过滤器在处理过程中,将数据变成新的格式,而且可以使用 ...

  7. Head First Servlet and JSP

    这书是原本这样还是翻译的问题?好多的地方大小写都写错了,比如javax.servlet,<servlet></servlet>.真是坑啊.

  8. 第三天 Java语言基础

    一.三元运算符 三元运算符,也称为三目运算符或问号冒号运算符.即有三个表达式参与的运算表达式.既然是个运算符,那么运算完必须有运算结果. 1)三元运算符的格式 (表达式1)?表达式2:表达式3: 2) ...

  9. 使用istream迭代器来输入输出数据

    在C++中,很多人都会选择使用cin来进行数据的输入,使用cout来进行数据的输出,现在在C++11中我们可以使用iostream迭代器来进行这些操作,这会减少代码量,达到的效果和前面两种相同.以下是 ...

  10. BZOJ_2049_[Sdoi2008]Cave 洞穴勘测_LCT

    BZOJ_2049_[Sdoi2008]Cave 洞穴勘测_LCT Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由 ...