python系统学习--《基础知识练习》

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

方法一:在windows命令行窗口键入python(事先你须安装好python,并配置好path)

方法二:使用IDE编辑器,如pycharm

2.位/字节的关系

8位(bit) = 1字节(Bytes) = 1B

3.简述ascii/unicode/utf-8/gbk的关系

ascii :美国信息交换标准代码,主要用于编译英语和西欧代码

unicode:码,计算机领域的业界标准,为每种语言和字符设定统一的二进制编码

utf-8:是一种针对Unicode的可变长度字符编码

ascii是一种古老简单的编码,unicode是为了解决ascii的局限性而设计的而设计的严格标准的世界通用编码,
utf-8是一种可变长度的Unicode编码,比unicode占用更少的内存

4.请写出‘李杰’分别用utf-8和gbk编码所用的站位数

utf-8:6
gbk : 4

5.Python单行注释和多行注释分别用什么?

python单行注释用 #

多行注释用       ''' '''

6.声明变量注意事项有哪些?

1.只能用数字,字母,下划线
2.不能以数字开头,不能有空格,大小写敏感
3.不能用系统已经定义的关键字符

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

0101-------》》bit_length

8.布尔值分别是什么?

 True /False (注意大小写敏感)

''  空字符----》假

0 ------》假

其他 -------》真

9.阅读代码写出结果 

a='alex'
b=a.capitalize()
print(a)
print(b)
#输出结果为:alex
#          Alex

 

name = 'aleX'
v = name.endwith('X')
print(v)

  

10. 写代码,按要求实现每个功能

  name = 'aleX'

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

name = 'aleX'
v = name.strip()
print(v)
 b. 判断name变量对应的值是否以‘al’开头,并输出结果
name = 'aleX'
v = name.startswith('al')
print(v)

#True
 c.判断name是否已‘X’结尾,并输出结果
name = 'aleX'
v = name.endswith('X')
print(v)

#True
 d.将l替换成P,输出结果
name = 'aleX'
v = name.replace('l','p')
print(v)

#apeX
 e.将name按照‘l'分割,并输出结果
name = 'aleX'
v = name.partition('l')
print(v)

#('a', 'l', 'eX')
 f.请问上一题name按’l'分割之后得到的值是什么类型?

   词典

  g.将name的值大写,并输出结果
name = 'aleX'
v = name.upper()
print(v)

#ALEX

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

name = 'aleX'
v = name.lower()
print(v)

#alex
 i.请输出name变量的第二个字符,

 

name = 'aleX'
v = name[1]
print(v)

#l
 j.请输出name变量的前3个字符
name = 'aleX'
v = name[0:3]
print(v)

#ale
 k.请输出name变量的后2个字符
name = 'aleX'
v = name[2:4]
print(v)
#eX
 l.请输出name变量中‘e'所对应的索引位置
name = 'aleX'
v=name.find('e')
print(v)

# 2
 m.获取子序列,仅不包含最后一个字符
name = 'aleX'
v = name[0:-1]
print(v)
#ale

  

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

可迭代对象 ==可以被for循环获取

类,类型   (str) 

               >>>>各种方法

对象,根据str类型创建一个对象s1      s1 = 'ding'

字符串可以迭代对象

 

#例如
list_num = ['a','b','c','d',1,2,3]
L = list_num
for d in L:
    print(d)

12. 请用代码实现:

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

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

 

# a条件答案
li = 'alexericrain'
v = '_'.join(li)
print(v)
#输出结果
#a_l_e_x_e_r_i_c_r_a_i_n

  

#b条件答案
li = ['alex','eric','rain']
# print(a,b,c)
v =''.join(li)
v1 = '_'.join(v)
print(v1)

#a_l_e_x_e_r_i_c_r_a_i_n

 

13.python2中的xrange和python3中的range有什么区别

 python2中range   立即创建   xrangef才一个个创建

 python3中range   for循环才一个个创建

 

 

 

 



转载于:https://www.cnblogs.com/dingyutao/articles/8686655.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值