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

用python 脚本名称 执行

脚本名头声明!#user/bin/env/  则可以输入文件名直接执行

2、简述位、字节的关系

1字节=8位

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

ascii最早的编码;unicode是万国码;UTF-8 和GBK之间不能直接转换,必须先转成unicode 再转

4、请写出

“李杰”

分别用utf-­‐8 和gbk 编码所占的位数

utf-8汉子3字节   gbk 汉子2字节    答案是6字节=48位     和    4字节   32位

python3中len()计算的是字符    而python2中的len()计算的是字节

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

#     和 '''  '''    """   """

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

数字不能开头,关键字不能用

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

bit_length()

8、布尔值分别有什么?

True Flase

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

a="alex"

b=a.capitalize()

print(a)

print(b)

请写出输出结果:

alex

Alex

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

name="aleX"

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

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

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

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

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

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

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

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

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

j.请输出name 变量对应的值的前3 个字符?name[0:3]

k.请输出name 变量对应的值的后2 个字符?name[-2:]

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

m.获取子序列,仅不包含最后一个字符。如:oldboy则获取oldbo;root则获取roo   name[0:-1]

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

for item in 字符串:

print(item)

22、请用代码实现:

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

"_".join(li)

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

"_".join(li)

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

2中的range会直接把数据加载到内存,而3的range不做内存初始化,用的时候才开始加载到内存

range(100,0,-1)可以倒着输出

24、实现一个整数加法计算器:如:content=input('请输入内容:')#如:5+9或5+9或5+9

a = input('++')

b = a.split('+')

print(int(b[0])+ int(b[1]))

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

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

#

如:asduiaf878123jkjsfd-­‐213928

a = input('++')

n = 0

m = 0

for i in a:

if i.isdecimal():

n += 1

else:

m +=1

print(n,m)

26、简述int和9等数字以str和"xxoo"等字符串的关系? int 整型  9可以为字符串计算的时候需要转换为int          str  和'xxoo'是字符串

int 和str 是数据类型,或者说是类,  而9 和"xxoo"  是类型下面的对象,类中包含各种方法

27、制作趣味模板程序

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

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

name = input('name')

place = input('place')

things = input('things')

a = "dear{}like to do{}in{}

v = a.format(name,things,place)

print(a)

28、制作随机验证码,不区分大小写。流程:

用户执行程序

-­‐

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

-­‐

用户输入的值

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

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

defcheck_code():importrandom

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)returncheckcode

code=check_code()print(code)

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

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

text =""

text.find("苍老师""东京热")

replace(keyword,“***”)

text = input("someword")for keyword in ['canglaoshi','dongjingre']:print(keyword)

v= text.replace(keyword,'***')print(v) #还是有错误

30、制作表格

循环提示用户输入:用户名、密码、邮箱

(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)

如果用户输入

q 或Q

表示不再继续输入,将用户输入的内容以表格形式打印

expandtabs 制表

len()

字符串切片

python字符串操作作业_Python基础(7)——字符串作业相关推荐

  1. python 字符串格式化语法_Python基础语法--字符串格式化

    PS:在学习到Python的字符串格式化一些个人的总结,利用字符串格式化可以更好的对代码结果进行格式化输出 语法栗子 例子中通过接收用户输入的值,赋值给sex_input和age_input生成两个变 ...

  2. python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  3. python文件操作函数_python基础之文件操作,集合,函数

    文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 #命令 ...

  4. python按位置从字符串提取子串的操作是_Python基础-字符串操作和“容器”的操作...

    星火:Python基础-IF和循环​zhuanlan.zhihu.com星火:Python基础-函数​zhuanlan.zhihu.com星火:Python基础-模块​zhuanlan.zhihu.c ...

  5. python定义字典列表_Python基础语法(四)—列表、元组、字典、集合、字符串

    列表 基本概念列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制: 列表索引值以0为开始值,-1为从未尾的开始位置. 列表可以使用+操作符进行拼接,使用*表示重复. 当列表元素增 ...

  6. python从键盘输入若干学生姓名、保存在字符串列表中_Python基础语法练习题

    1.输出当前时间 #答案代码 #strftime 将datetime 格式转成字符串格式 from datetime import datetime now=datetime.now() print( ...

  7. python定义一个字符串_Python基础之字符串

    初识字符串 字符串的认识 首先,我们先认识下什么是字符串:# 定义字符串 t_str1 = "Hello World" t_str2 = "asdfghh" p ...

  8. python语言中内置的字符串排版方法_python基础知识(python内置数据类型-字符串)...

    python中的字符串 字符串基本特点 字符串的本质是字符序列.python中的字符串是不可变的,无法对原字符串做任何修改(不能用下标赋值的方式去改变字符串).但是可以将字符串的一部分赋值创建新的字符 ...

  9. python赋值字符串的切片_python基础知识之字符串

    字符串 凡是用引号(包括单引号.双引号.三引号引起来的都是字符串,其中单引号和双引号没有任何区别,可嵌套使用,多因好用于创建多行字符串,并且可赋值给变量) 字符串的索引与切片 a = 'abcdefg ...

  10. python字符串操作总结_Python字符串的一些操作方法总结

    我们在进行编程学习的时候,不管学习什么编程语言都会用到字符串,对于字符串的一些操作,我们很有必要学的精通一点. 我们在操作字符串的时候用到split用法,主要用来将字符串根据某些特殊要求分割成为不同的 ...

最新文章

  1. CCF CSP 201612-1中位数(满分代码)
  2. 看漫画就能学SQL,简直太cool了
  3. 经纬度画轨迹图_实战Python制作炫酷的个人3D动态足迹图
  4. SAP Cloud Platform创建Destination时Additional properties属性的维护
  5. HOJ 1015 Nearly prime numbers
  6. wordpress功能集成(二):基础知识-wordpress钩子(转)
  7. c#写图像tif gdal_Gdal系列 (二)读取图像基本操作b + 简单波段合成
  8. 英雄联盟壁纸,你可以喜欢?
  9. jquery和css的区别是什么?
  10. 《linux c编程指南》学习手记1
  11. server2008R2WSUS管理之 计算机管理
  12. 游戏动画中欧拉角与万向锁的理解
  13. 兼容sdk7iOS7的issue解决小片段总结
  14. 深入理解jQuery中的事件冒泡
  15. HDU4282 A very hard mathematic problem 快速幂
  16. 交点处批量性一次打断lisp_cad批量交点打断.VLX
  17. php ma,第十四届萌芽杯优秀作品展示第一期
  18. Open3D-GUI系列教程(七)打包应用程序
  19. 嵌入式工资为什么比纯软工资低那么多?
  20. 一键解锁iPhone屏幕密码

热门文章

  1. 2021 年发布 Python 软件包的正确姿势!
  2. 强网杯2019逆向 just re lebel:string2hex(string2decimal是atoi) / ida识别字符串有点小Bug? / rdtsc / 3DES(可PEiD插件识别)
  3. aoa计算机二级word单项操作,计算机二级AOA word单项操作
  4. 致远SPM解决方案之沟通管理
  5. ccs一次替换一个多出使用的变量
  6. 2021年美容师(初级)考试及美容师(初级)考试资料
  7. 事件抽取与事理图谱(二)
  8. IE代理服务器设置被禁用问题
  9. nginx 动态添加模块
  10. [ctf.show.reverse] re3