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方法,得到该变量最少可以用多少个二进制位表示

n = 5

v = n.bit_length()

print(v)

8.布尔值分别有什么

True 和False

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

a = "alex"

b = a.capitalize()

print(a)

print(b)

alex 和Alex

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

name = " aleX"

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

n = " aleX"

v = n.lstrip()

print(v)

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

n = " aleX"

v = n.startswith("al")

print(v)

c.判断name变量对应的值是否以“X”结尾

n = " aleX"

v = n.endswith("X")

print(v)

d.将name变量对应的值中的“X”替换为“p”

n = " aleX"

v = n.replace("X","p")

print(v)

e. 将name变量对应得值根据“l”分割

n = " aleX"

v = n.split("l")

print(v)

f. 请问上一题e分割后得到的值是什么类型

列表类型(list)

g.将name变量对应得值变大写

n = " aleX"

v = n.upper()

print(v)

h.将name变量对应得值变小写

n = " aleX"

v = n.lower()

print(v)

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

n = " aleX"

v = n[1]

print(v)

是空格

j. 请输出name变量对应的值的前三个字符

n = " aleX"

v = n[0:3]

print(v)

空格 空格 a

k. 请输出name变量对应的后两个字符

n = " aleX"

v = n[4:6]

print(v)

l. 请输入name变量中的“e”所在的索引位置

n = " aleX"

count = 0

for i in n:

while i == 'e':

print(count)

break

count = count + 1

m. 获取子序列,仅不包含最厚一个字符。

n = " aleX"

v = n[:-1]

print(v)

21. 字符串是否是可迭代对象?

是,可以用for循环每一个元素

22.请利用代码实现

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

n = "wsdgfsdgfg"

v = "_".join(n)

print(v)

23. python2中的range和python3中的区别

python2中的range在循环后直接创建对象,python3中,在for 循环时才一个一个创建,Python2中有xrange,效果和python3中的range效果一样

24.实现一个整数加法计算器

count = input("请输入内容:")

a, b = count.split("+")

print(int(a)+int(b))

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

count = input("请输入内容:")

num = 0

al = 0

for i in count:

n = i

if n.isalpha():

al +=1

if n.isdecimal():

num +=1

print("字母有%d个,数字有%d个"%(al,num))

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. 制作随机验证码,不区分大小写。

流程:用户执行程序

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

用户输入的值:用户数入的值和显示值相同时,显示正确信息。否则继续生成随机验证码。

def check_code():

import random

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)

return checkcode

while True:

code = check_code()

code1 = code.lower()

print(code1)

ver_code = input("请输入上面验证码:")

ver_code1 = ver_code.lower()

if ver_code1 == code1:

print("我喜欢你")

break

29.开发敏感词汇过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:如“苍老师” "东京热" 则将内容替换为 ***

v = input("请输入内容:")

v = v.replace("苍老师", "***")

v = v.replace("东京热", "***")

print(v)

30.制作表格

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

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

s = ""

while True:

name = input("请输入用户名:")[0:21]

if name == "q" or name == "Q":

break1

ser = input("请输入密码:")[0:21]

mal = input("请输入邮箱:")[0:21]

info = "{0} {1} {2} "

v = info.format(name, ser, mal)

s = s + v

print(s.expandtabs(20))

注意:结束程序的那个判断,if name = "q" or name = "Q"  Q在python里永远为True,

如果先输入q,那name == q,就是True, True or True 得到 True,

如果先输入Q,那q为false,因为or,还是得True

python入门练习题-python基础知识练习题一相关推荐

  1. python入门需要什么基础知识_小学生Python入门基础知识有哪些

    ​画正方形-小学生 Python 入门课 还没开始学就要画正方形啊!会不会太难啊? 今天主要是教大家简化版的程序设计流程,其实和大家在日常生活中做的事情是一样的. 第一步:准备画画的工具包(纸和铅笔) ...

  2. python基础知识选择题-Python练习题(基础知识练习题(一))

    1.执行Python脚本的两种方式 (1).交互方式:启动python解释器,执行命令 (2).脚本方式:Python xxx.py 或者 chmod +x && ./xxx.py 2 ...

  3. python经典程序练习题-Python练习题(基础知识练习题(一))

    1.执行Python脚本的两种方式 (1).交互方式:启动python解释器,执行命令 (2).脚本方式:Python xxx.py 或者 chmod +x && ./xxx.py 2 ...

  4. python入门需要什么基础知识_Python 基础之:入门必备知识

    1 标识符 标识符是编程时使用的名字,用于给变量.函数.语句块等命名,Python 中标识符由字母.数字.下划线组成,不能以数字开头,区分大小写. 以下划线开头的标识符有特殊含义,单下划线开头的标识符 ...

  5. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  6. 学python需要什么基础知识-没学过Python先要学习哪些基础知识?

    零基础学Python应该学习哪些入门知识 关于零基础怎么样能快速学好Python的问题,百度提问和解答的都很多,你可以百度下看看.我觉得从个人自学的角度出发,应从以下几个方面来理解: 1 为什么选择学 ...

  7. python入门需要有什么基础?

    往期推荐: Python自学真的可以学好嘛? Python学习:快速搭建python环境 随着Python应用在生活中的不断增多,越来越多的朋友选择学习Python语言,那么初学者学习Python需要 ...

  8. 学python入门需要什么基础?

    你可以不懂编程,但是肯定听说过Python.Python语言在近几年热度远超其他编程语言,在所有编程语言排行榜已经上升到第三名的位置,即将超过Java,正因此更多的同学选择开始学习Python,那么作 ...

  9. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  10. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题

    第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...

最新文章

  1. Sicily 7974. Integer Lists 解题报告
  2. 《Android/OPhone 开发完全讲义》样章和目录下载
  3. aac蓝牙编解码协议_蓝牙音频编码哪个音质好?今天我们来逐一解读
  4. Oracle条件查询语句-where
  5. Select下拉列表框(添加、删除option)
  6. 天翼云从业认证(1.6)虚拟化技术基础、服务器虚拟化、存储虚拟化和网络虚拟化技术;
  7. [PHP] 多表外连接性能测试及优化
  8. 测试基础-01-软件测试的定义与分类
  9. linux 扫描开放的端口命令,在Linux系统中检查(扫描)开放端口的方法
  10. 小波分析 瞬态信号 matlab,小波变换在瞬态信号波至点检测中的应用研究
  11. vue下载所有格式的文件
  12. uc手机浏览器 手机模拟_移动端页面调试工具——UC浏览器开发者版
  13. js实现雪花效果(超简单)
  14. 最简单的输出四位数的每个位上的数字
  15. 运行时动态引入JS文件
  16. 灰狼优化算法GWO求解置换流水车间调度问题FSP
  17. 计算机图形学实验一 《MFC绘图基础》
  18. anaconda中的python3环境与ros公用时的问题
  19. Windows7建立共享WiFi设置(局域网配置)
  20. 【更新】全新的数据填报,更强的BI分析,Wyn Enterprise V3.0 Update 2 发布

热门文章

  1. js 删除对象某个属性_JS里的数据类型
  2. 一年的第几周怎么算_部编版一年级下册第7课《怎么都快乐》图文讲解+知识点梳理...
  3. python 从url中提取域名和path
  4. 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录
  5. mysql 查询 插入
  6. Python环境变量设置
  7. js 对象浅拷贝和深拷贝
  8. jquery方法animate操作图片移动
  9. js 判断手机横竖屏的实现方法(不依赖任何其他库)
  10. 程序员技术练级攻略--原作者:陈皓