python基础习题集
python基础习题集

python基础习题集1.执行Python 脚本的两种方式解释器:python 脚本名.py直接运行:linux下给全部权限,然后再终端中输入./脚本名.py2.简述位、字节的关系8位=1字节3.简述ascii、unicode、utf--‐8、gbk 的关系Ascii是最早的一套编码,后来国人扩展了Ascii表,制出了CB2312编码表,后来又扩展到了GBK编码表。
后来又有了GB18030。
后来国际化标准组织为了规范化编码标准,研究出了unicode编码。
经过一系列进化,发展到了可变长的utf-8编码4.请写出“李杰”分别用utf--‐8 和gbk 编码所占的位数Utf-8:6位gbk:4位5.Pyhton 单行注释和多行注释分别用什么?单行注释:#注释的内容多行注释:'''注释的内容'''6.声明变量注意事项有那些?1、不能以数字开头2、只能是字母、数字或下划线的任意组合,但不能有特殊字符3、关键字通常不能声明为变量7.如何查看变量在内存中的地址?Id(变量名)8.执行Python 程序时,自动生成的.pyc 文件的作用是什么?pyc 是由py 文件经过编译后二进制文件,使用pyc的加载速度快,而且跨平台。
9、写代码a.实现用户输入用户名和密码,当用户名为seven 且密码为123 时,显示登陆成功,否则登陆失败!NamePlease“)Passwd = int(input(”Please input your name !“=input( input you password !”))if Name == “seven”and Passwd ==123: print(“Welcome!”)else: print(“The name or password is wrong!”)b.实现用户输入用户名和密码,当用户名为seven 且密码为123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次for i in range(4): Name =input(“Please input your name !”) Passwd = int(input(“Please input you password !”)) if Name == “seven”and Passwd ==123: print(“Welcome!”) break else: print(“Please input agin!”)c.实现用户输入用户名和密码,当用户名为seven 或alex 且密码为123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次for i in range(4): Name =input(“Please input your name !”) Passwd = int(input(“Please input you password !”)) if (Name == “seven”or Name == “alex”)and Passwd ==123: Print(“Welcome!”) break else: print(“Please input agin!!”) 10、写代码a. 使用while 循环实现输出2 --‐3 + 4 --‐5 + 6 ... + 100 的和i=2t=0While i100: if i%2 == 1: t -= i else: t += i i += 1 print(t)b. 使用for 循环和range 实现输出 1 --‐ 2 + 3 --‐4 + 5 --‐6 ... + 99 的和t=0for i in range(1,100): if i%2 == 1: t += i else: t -= i print(t)c. 使用while 循环实现输出1,2,3,4,5,7,8,9,11,12i=1whilei 12: if i == 6 or i ==10: pass else: print(i) i += 1 d. 使用while i=1while i 100: if i%2内的所有奇数100 ‐1--循环实现输出== 1: print(i) i += 1 e. 使用while 循环实现输出1--‐100内的所有偶数i=1while i 100: if i%2 == 0: print(i) i += 1 11.分别书写数字5,10,32,7 的二进制表示5:0000 010110:0000 101032:0010 00007:0000 011112.简述对象和类的关系(可用比喻的手法)类是抽象的,而对象,就是类的具体表现。
python基础测试题

python基础测试题一、选择题1、以下哪个是 Python 中的合法变量名?()A 123varB var 123C my_varD @var答案:C解析:在 Python 中,变量名只能包含字母、数字和下划线,且不能以数字开头。
选项 A 以数字开头,选项 B 中间有空格,选项 D 以特殊字符@开头,都不符合变量名的规则,只有选项 C 是合法的变量名。
2、以下代码的输出结果是什么?()```pythonx = 5y = 2print(x // y)```B 2C 3D 7答案:B解析:在Python 中,`//`是整除运算符,返回商的整数部分。
5 除以 2 的商为 25,取整数部分为 2,所以输出结果是 2。
3、以下哪个方法可以将字符串转换为整数?()A `str()`B `int()`C `float()`D `complex()`答案:B解析:`int()`函数用于将一个数字或字符串转换为整数。
`str()`函数将对象转换为字符串,`float()`函数将对象转换为浮点数,`complex()`函数用于创建复数。
4、以下哪个是 Python 中用于创建列表的符号?()A `{}`B `()`D `<>`答案:C解析:在 Python 中,使用方括号``来创建列表。
花括号`{}`用于创建字典,小括号`()`用于创建元组等。
5、以下代码的输出结果是什么?()```pythonmy_list = 1, 2, 3, 4, 5print(my_list1:4)```A `2, 3, 4`B `1, 2, 3`C `2, 3, 4, 5`D `1, 2, 3, 4`答案:A解析:列表的切片操作`start:end` 会返回从索引`start` (包含)到索引`end` (不包含)的子列表。
在这个例子中,`my_list1:4` 会返回索引 1 到索引 3 的元素,即`2, 3, 4` 。
二、填空题1、 Python 中的注释可以使用_____(单行注释)和_____(多行注释)。
python基础试题

python基础试题一、选择题1. 在Python中,用于表示字符串的变量类型是:A. intB. floatC. strD. list2. 下列哪个选项是Python的内置数据类型?A. StackB. ArrayC. TupleD. Graph3. 在Python中,如何正确定义一个函数?A. def my_function():B. function my_function():C. MyFunction = function()D. _my_function()4. 下列哪个是Python的循环结构?A. forB. nextC. do-whileD. switch-case5. 在Python中,如何实现从1加到100的累加和?A. sum(1, 100)B. sum = 0; for i in range(1, 101): sum += iC. addUp(1, 100)D. 1.to(100).sum()二、填空题1. 在Python中,可以使用 ______ 来创建一个新的列表,例如:`[1, 2, 3]`。
2. 如果想要在Python中导入模块,需要使用 ______ 语句。
3. 在Python中,可以使用 ______ 语句来实现条件判断。
4. 对于字符串“Hello, World!”,如果想要截取从第7个字符开始到结束的所有字符,可以使用 ______ 切片操作。
5. 在Python中,定义一个名为`my_dict`的字典,其键为`'name'`,值为`'Kimi'`,应使用 ______ 语法。
三、判断题1. 在Python中,每个语句的结束都需要使用分号(`;`)。
()2. Python是一种静态类型语言。
()3. 使用`print`函数可以在Python中输出信息到控制台。
()4. 在Python中,可以使用`len`函数来获取一个列表的长度。
python基础100道题

python基础100道题以下是一些Python基础题,可以用来测试Python知识或用于练习。
1.什么是Python?2.Python的语法特点是什么?3.Python中的注释应该怎么写?4.Python中的变量类型有哪些?5.Python中的数据类型有哪些?6.Python中的运算符有哪些?7.Python中的控制流语句有哪些?8.Python中的循环语句有哪些?9.Python中的条件语句有哪些?10.Python中的函数定义应该怎么写?11.Python中的函数参数有哪些类型?12.Python中的函数返回值应该怎么写?13.Python中的模块是什么?14.Python中的模块应该如何导入和使用?15.Python中的类是什么?16.Python中的类应该如何定义和使用?17.Python中的继承是什么?18.Python中的多态是什么?19.Python中的异常处理是什么?20.Python中的文件操作有哪些?21.Python中的字符串处理有哪些方法?22.Python中的列表是什么?23.Python中的元组是什么?24.Python中的集合是什么?25.Python中的字典是什么?26.Python中的装饰器是什么?27.Python中的匿名函数是什么?28.Python中的迭代器是什么?29.Python中的生成器是什么?30.Python中的正则表达式是什么?31.Python中如何使用正则表达式进行模式匹配和替换?32.Python中的多线程和多进程是什么?33.Python中的线程和进程如何同步和通信?34.Python中的网络编程有哪些方式?35.Python中的Socket编程如何实现?36.Python中如何使用HTTP库进行网络请求和响应处理?37.Python中如何使用JSON库进行JSON数据的编码和解码?38.Python中如何使用XML库处理XML数据?39.Python中如何使用日期和时间库处理日期和时间数据?40.Python中如何使用数据库编程接口进行数据库操作?41.Python中如何使用SQLite数据库进行存储和查询数据?42.Python中如何使用MySQL数据库进行存储和查询数据?43.Python中如何使用MongoDB数据库进行存储和查询数据?44.Python中如何使用Redis数据库进行存储和查询数据?45.Python中如何使用GUI库进行图形界面开发?46.Python中常用的GUI库有哪些?47.Python中如何使用Pandas库进行数据处理和分析?48.Python中如何使用NumPy库进行数组操作和数学计算?49.Python中如何使用Matplotlib库进行数据可视化?50.Python中如何使用Scikit-learn库进行机器学习算法实现和应用?51.Python中如何使用requests库进行网络请求?52.Python中如何使用BeautifulSoup库进行HTML解析?53.Python中如何使用Requests和BeautifulSoup库进行网络爬虫开发?54.Python中如何使用csv库进行CSV文件的读写操作?55.Python中如何使用pickle库进行Python对象的序列化和反序列化?56.Python中如何使用sqlite3库进行SQLite数据库的操作?57.Python中如何使用zipfile库进行ZIP文件的读写操作?58.Python中如何使用shutil库进行文件和目录的复制、删除等操作?59.Python中如何使用argparse库进行命令行参数的解析和处理?60.Python中如何使用logging库进行日志的记录和管理?61.Python中如何使用unittest库进行单元测试?62.Python中如何使用PyInstaller将Python程序打包成可执行文件?63.Python中如何使用requests库发送GET和POST请求?64.Python中如何使用requests库处理HTTP响应?65.Python中如何使用requests库发送JSON数据?66.Python中如何使用requests库处理cookies和session?67.Python中如何使用requests库处理HTTP认证和代理?68.Python中如何使用requests库处理HTTP错误和异常?69.Python中如何使用requests库发送multipart/form-data类型的POST请求?70.Python中如何使用requests库发送HTTP DELETE请求?71.Python中如何使用requests库发送HTTP HEAD请求?72.Python中如何使用requests库发送HTTP PATCH请求?73.Python中如何使用requests库发送HTTP PUT请求?74.Python中如何使用requests库设置请求的超时时间?75.Python中如何使用requests库设置请求的自动跟随重定向?76.Python中如何使用requests库设置请求的连接池?77.Python中如何使用requests库发送带有自定义头的请求?78.Python中如何使用requests库发送带有自定义body的请求?79.Python中如何使用requests库发送带有自定义cookies的请求?80.Python中如何使用requests库发送带有自定义headers的请求?81.Python中如何使用requests库发送带有自定义params的请求?82.Python中如何使用requests库发送带有自定义auth的请求?83.Python中如何使用requests库处理响应的状态码和响应头?84.Python中如何使用requests库获取响应的内容和响应文本?85.Python中如何使用requests库获取响应的json()和encoding()方法?86.Python中如何使用requests库获取响应的cookies()和headers()方法?87.Python中如何使用requests库获取响应的状态码()和raise_for_status()方法?88.Python中如何使用requests库获取响应的elapsed()和close()方法?89.Python中如何使用requests库获取响应的iter_content()和stream()方法?90.Python中如何使用requests库获取响应的json()和content属性?91.Python中如何使用requests库获取响应的text属性?92.Python中如何使用requests库获取响应的encoding属性?93.Python中如何使用requests库获取响应的headers属性?94.Python中如何使用requests库获取响应的status_code属性?95.Python中如何使用requests库获取响应的cookies属性?96.Python中如何使用requests库获取响应的url属性?97.Python中如何使用requests库设置请求的proxies参数?98.Python中如何使用requests库设置请求的timeout参数?99.Python中如何使用requests库设置请求的allow_redirects参数?100.Python中如何使用requests库设置请求的cert参数?。
python基础试题(含答案)

python基础试题(含答案)Python试题共20道选择题,每题5分,含15道单选题,5道不定项选择题。
总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x 中,题目中不再另外说明一、单选题1、以下哪个不是python关键字EA、fromB、assertC、notD、withE、final2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是BA、1B、2C、报错3、以下不是python数据类型的是EA、元组B、列表C、字典D、常量E、指针F、布尔型4、以下不是tuple类型的是AA、(1)B、(1,)C、([], [1])D、([{‘a’: 1}], [‘b’, 1])5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是BA、TrueB、FalseC、报错6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是AA、len(a)==3B、len(a) == 4C、length(a)==3D、length(a)==47、以下对字典的说法错误的是DA、字典可以为空B、字典的键不能相同C、字典的键不可变D、字典的键的值不可变8、代码print(‘\’\\n\’\n’)的执行结果是AA、’\n’B、’\\n\’C、‘\’\\n\’\n’D、报错9、以下代码的执行结果是Da={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])A、18B、sC、eD、n10、以下说法错误的是AA、元组的长度可变B、列表的长度可变C、可以通过索引访问元组D、可以通过索引访问列表11、代码for x in range(1, 3): print(‘%s%s’ % (x,x*x))的执行结果是FA、B、C、D、E、F、%s%s1*******%s%s2*******%s%s93912、和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是DA、[1, 2, 3][-2]B、[‘1’, 2, ‘3’][-2]C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]D、(3, ‘1’, ‘2’)[-1]13、list类型的内置方法pop()的作用是CA、置顶指定元素B、给元素排序C、删除指定元素D、插入指定元素14、针对元组(1, 2, [1, 2, ‘1’, ‘2’])的说法正确的是DA、长度为6B、属于二维元组C、元组的元素可变D、嵌入的列表的值可变15、代码if ‘p’ in ‘pip python’: print(‘pip python’.replace(‘p’, ‘P’))的执行结果是CA、PiP pythonB、pip PythonC、PiP PythonD、Pip Python二、不定项选择题16、以下说法错误的是ABCA、python不区分大小写B、set不是python数据类型C、tuple和list不可以定义为空D、python可以在Linux系统运行17、以下代码会造成索引越界的是ABCDA、[‘abc’, 123][2]B、[‘abc’, 123][0][3]C、(1, 2, 3, ‘abc’)[3][3]D、{1: ‘123’, 2: 123}[1][3]18、以下说法正确的是CA、python属于低级语言B、python是面向过程的C、python属于解释性语言D、python是非开源的19、针对以下代码中的错误,以下说法正确的是ADfor x in (1, 2, 3):while x:print(x)A、这是一个死循环B、打印结果是1,2,3C、把while改为if,程序运行结果一致D、把while改为if,打印结果为1,2,320、针对以下代码,说法正确的是Ca={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])if a[‘name’]:for i in b:print(len(c), i, c[-1])A、列表b定义错误B、元组c中的’tester’无法被修改C、程序会打印三行数据D、程序打印结果中存在一个固定值E、程序不会打印结果。
Python初级试题(含答案)

Python初级试题(含答案)试题一:Python基础语法问题1:以下哪个选项是正确的Python语句?```pythona. print("Hello, World!")b. Print("Hello, World!")c. print("Hello, World!"```答案:A解释:在Python中,print()函数用于输出文本。
选项A 中使用了正确的函数名和语法。
选项B中的Print()函数名错误,Python是大小写敏感的。
选项C中语句未结束,缺少括号。
问题2:如何交换两个变量的值?```pythona. a, b = b, ab. a = b; b = ac. a = b; b = a + b; a = a - b```答案:A解释:选项A使用了Python的多重赋值特性,可以同时交换两个变量的值,是最简洁的方法。
选项B和C虽然也能实现交换,但代码不够简洁明了。
试题二:数据类型与操作问题3:以下哪个选项可以正确地创建一个列表?```pythona. list1 = [1, 2, 3, 4]b. list1 = {1, 2, 3, 4}c. list1 = "1234"```答案:A解释:选项A使用了正确的列表创建语法。
选项B创建了一个集合,而不是列表。
选项C创建了一个字符串,而不是列表。
问题4:如何将元组转换为列表?```pythona. list1 = tuple1b. list1 = list(tuple1)c. list1 = [item for item in tuple1]```答案:B解释:选项B使用了Python内置的list()函数,直接将元组转换为列表。
选项A不会进行转换,而选项C使用列表推导式,虽然也能实现转换,但不是最直接的方法。
试题三:控制流问题5:以下哪个选项是正确的for循环语法?```pythona. for i in range(1, 10):print(i)b. for i = 1 to 10:print(i)c. for i in 1..10:print(i)```答案:A解释:选项A使用了Python的range()函数和正确的for 循环语法。
python基础练习题

Python基础练习题一、变量与数据类型1. 将字符串 "Hello, World!" 赋值给一个变量,并打印该变量。
2. 定义一个整型变量和一个浮点型变量,分别计算它们的和、差、乘积和商。
4. 编写代码,实现整型、浮点型、字符串型之间的类型转换。
二、运算符与表达式1. 计算 9 + 6 3 2 的结果。
3. 编写一个表达式,判断一个数是否既是偶数又是3的倍数。
4. 使用除法运算符,计算 15 除以 2 的结果,并解释为何得到这样的结果。
5. 编写一个表达式,计算两个数的平均值。
三、流程控制1. 编写一个if语句,判断一个数是否大于10,如果是,则打印“该数大于10”。
2. 编写一个for循环,打印1到10的所有偶数。
3. 使用while循环,计算1+2+3++100的和。
5. 编写一个函数,判断一个年份是否为闰年。
四、列表与元组1. 创建一个包含1到10的列表。
2. 将列表中的每个元素乘以2,并打印结果。
3. 编写代码,实现列表的排序和反转。
4. 使用切片操作,获取列表中的第3到第6个元素。
5. 编写一个函数,计算列表中所有偶数的和。
五、字典与集合1. 创建一个包含三个键值对的字典,分别表示姓名、年龄和性别。
2. 通过键访问字典中的值,并修改其中一个键的值。
3. 编写代码,遍历字典中的所有键和值。
4. 创建一个集合,包含1到10的数字,并去除重复元素。
5. 编写一个函数,判断两个集合是否为子集关系。
六、函数与模块1. 编写一个函数,计算两个数的最大公约数。
2. 定义一个斐波那契数列的函数,并打印前10个数字。
3. 导入math模块,计算并打印圆周率的值。
4. 编写一个装饰器,用于计算函数运行时间。
5. 创建一个模块,实现一个简单的计算器功能(加、减、乘、除)。
七、文件操作1. 编写代码,读取一个文本文件的内容,并打印出来。
2. 将一段文字写入一个文本文件,并实现换行。
3. 编写代码,复制一个文件到另一个目录。
Python练习集100题

x1=x2=y1=y2=10;
dx1=dy1=2;
dx2=dy2=3;
while(!kbhit())
{
line(x1,y1,x2,y2);
x1+=dx1;y1+=dy1;
x2+=dx2;y2+dy2;
if(x1<=LEFT||x1>=RIGHT)
dx1=-dx1;
if(y1<=TOP||y1>=BOTTOM)
题目:宏 #define 命令练习 (1)
【程序 47】
题目:宏 #define 命令练习 (2)
#include "stdio.h" #define exchange(a,b) { \ /* 边加上 "\"*/ int t;\ t=a;\ a=b;\ b=t;\ }'
这个宏定义 python 不支持
【程序 53】
题目:学习使用按位异或 ^ 。
【程序 54】
题目:取一个整数 a 从右端开始的 4~7位。
【程序 55】
题目:学习使用按位取反 ~。
【程序 56】
题目:画图,学用 circle 画圆形。
【程序 57】
题目:画图,学用 line 画直线。
【程序 58】
题目:画图,学用 rectangle 画方形。
【程序 13】
题目:打印出所有的“水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字立
方和等于该数本身。例如: 153 是一个“水仙花数” ,因为 153=1 的三次方+5 的三次方
+3的三次方。
【程序 14】
题目:将一个正整数分解质因数。例如:输入 90, 打印出 90=2*3*3*5 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python基础习题集python基础习题集1.执行Python 脚本的两种方式解释器:python 脚本名.py直接运行:linux下给全部权限,然后再终端中输入./脚本名.py2.简述位、字节的关系8位=1字节3.简述ascii、unicode、utf--‐8、gbk 的关系Ascii是最早的一套编码,后来国人扩展了Ascii表,制出了CB2312编码表,后来又扩展到了GBK编码表。
后来又有了GB18030。
后来国际化标准组织为了规范化编码标准,研究出了unicode编码。
经过一系列进化,发展到了可变长的utf-8编码4.请写出“李杰”分别用utf--‐8 和gbk 编码所占的位数Utf-8:6位gbk:4位5.Pyhton 单行注释和多行注释分别用什么?单行注释:#注释的内容多行注释:'''注释的内容'''6.声明变量注意事项有那些?1、不能以数字开头2、只能是字母、数字或下划线的任意组合,但不能有特殊字符3、关键字通常不能声明为变量7.如何查看变量在内存中的地址?Id(变量名)8.执行Python 程序时,自动生成的.pyc 文件的作用是什么?pyc 是由py文件经过编译后二进制文件,使用pyc的加载速度快,而且跨平台。
9、写代码a.实现用户输入用户名和密码,当用户名为seven 且密码为123 时,显示登陆成功,否则登陆失败!Name=input(“Please input your name !”)Passwd =int(input(“Please input you password !”))if Name == “seven”and Passwd ==123: print(“Welcome!”)else: print(“The name or password is wrong!”)b.实现用户输入用户名和密码,当用户名为seven 且密码为123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次for i in range(4): Name =input(“Please input your name !”) Passwd = int(input(“Please input you password !”)) if Name == “seven”and Passwd ==123: print(“Welcome!”) break else: print(“Please input agin!”)c.实现用户输入用户名和密码,当用户名为seven 或alex 且密码为123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次for i in range(4): Name =input(“Please input your name !”) Passwd =int(input(“Please input you password !”)) if (Name == “seven”or Name == “alex”)and Passwd ==123:Print(“Welcome!”) break else: print(“Please input agin!!”)10、写代码a. 使用while 循环实现输出2 --‐3 + 4 --‐5 + 6 ... + 100 的和i=2t=0While i100: if i%2 == 1: t -= i else: t += i i += 1 print(t)b. 使用for 循环和range 实现输出1 --‐ 2 + 3 --‐ 4 + 5 --‐ 6 ... + 99 的和t=0for i inrange(1,100): if i%2 == 1: t += i else: t -= i print(t)c. 使用while 循环实现输出1,2,3,4,5,7,8,9,11,12i=1while i 12: if i == 6 or i ==10: pass else: print(i) i += 1 d. 使用while 循环实现输出1--‐100 内的所有奇数i=1while i 100: if i%2 == 1: print(i) i += 1 e. 使用while 循环实现输出1--‐100 内的所有偶数i=1while i 100: if i%2 == 0: print(i) i+= 1 11.分别书写数字5,10,32,7 的二进制表示5:0000 010110:0000 101032:0010 00007:0000 011112.简述对象和类的关系(可用比喻的手法)类是抽象的,而对象,就是类的具体表现。
类可以比作水果。
而苹果,橘子,香蕉就可以看做是对象。
13、现有如下两个变量,请简述n1 和n2 是什么关系?n1 = 123 n2 = 123两个变量都指向同一块内存地址,存储的数据为123.14、现有如下两个变量,请简述n1 和n2 是什么关系?n1 = 123456 n2 = 123456两个变量指向的是两个内存地址,python的内部优化机制:-5----257,会使用同一个内存地址,当再赋值给新的变量,会重新开辟一份内存空间。
15、现有如下两个变量,请简述n1 和n2 是什么关系?n1 = 123456n2 = n1n1和n2 指向的是同一个内存地址,16.如有一下变量n1 = 5,请使用int 的提供的方法,得到该变量最少可以用多少个二进制位表示?len(bin(n1)[2:])17.布尔值分别有什么?True 和False18、阅读代码,请写出执行结果 a = 'alex' a='alex'所有元素for i in li: for j in j: print(j)23、写代码,有如下列表,请按照功能要求实现每一个功能li = ['hello', 'seven', ['mon', ['h', 'kelly'], 'all'], 123, 446]a. 请输出“Kelly”print(li[2][1][1])b. 请使用索引找到'all' 元素并将其修改为“ALL”li[2][2]='ALL'24、写代码,有如下元组,按照要求实现每一个功能tu =('alex', 'eric', 'rain')a. 计算元组长度并输出print(len(tu))b. 获取元组的第 2 个元素,并输出print(tu[1])c.获取元组的第1--‐2个元素,并输出print(tu[:2])d.请使用for 输出元组的元素for i in tu: print(i) e. 请使用for、len、range 输出元组的索引for i inrange(0,len(tu)): print(i,tu(i)) f. 请使用enumerate 输出元祖元素和序号(序号从10 开始)for i,j in emumerate(tu,10): print(i,j)25、有如下变量,请实现要求的功能tu = ('alex', [11, 22, {'k1': 'v1', 'k2': ['age', 'name'], 'k3': (11,22,33)}, 44])a. 讲述元组的特性元组不可变,一旦被定义,他的值就不能在更改,如果组中包含列表和字典,这些可以改变b. 请问tu 变量中的第一个元素“alex”是否可被修改?不可以c. 请问tu 变量中的'k2'对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”K2对应的是列表类型,可以被修改。
tu[1][2]['k2'].append('Seven')d. 请问tu 变量中的'k3'对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”K3对应的是元祖,不能被修改。
26、字典dic = {'k1': 'v1', 'k2': 'v2', 'k3': [11,22,33]}a. 请循环输出所有的keyfor i in dic: print(i) b.请循环输出所有的valuefor i in dic.values():print(i)c.请循环输出所有的key 和valuefor i in dic: print(i,dic[i])d. 请在字典中添加一个键值对,'k4': 'v4',输出添加后的字典dic['k4']='v4'print(dic)e. 请在修改字典中“k1”对应的值为“alex”,输出修改后的字典dic['k1']='alex'print(dic)f. 请在k3 对应的值中追加一个元素44,输出修改后的字典dic['k3'].append(44)print(dic)g. 请在k3 对应的值的第1 个位置插入个元素18,输出修改后的字典dic['k2'].insert(0,18)print(dic)27、转换a. 将字符串s = 'alex' 转换成列表list(s)b. 将字符串s = 'alex' 转换成元祖tuple(s)b. 将列表li = ['alex', 'seven'] 转换成元组tuple(li)c. 将元祖tu = ('Alex', 'seven') 转换成列表list(tu)d. 将列表li = ['alex', 'seven'] 转换成字典且字典的key 按照10 开始向后递增b=[10,11]print(dict(zip(b,li)))27、转码n='老男孩'a. 将字符串转换成utf--‐8 编码的字节,并输出,然后将该字节再转换成utf--‐8 编码字符串,再输出print(n.encode('utf-8'))a. 将字符串转换成gbk 编码的字节,并输出,然后将该字节再转换成gbk 编码字符串,再输出print(n.encode('gbk'))28、求1--‐100 内的所有数的和s=0for i in range(1,101): s+=iprint(s)29、元素分类有如下值集合a=[11,22,33,44,55,66,77,88,99,90],将所有大于66 的值保存至字典的第一个key 中,将小于66 的值保存至第二个key 的值中。