python基础--基础练习题(一)
1. 输出如下内容:
1 1
2 1
2 2
3 1
3 2
3 3
4 1
4 2
4 3
4 4
思路:应该是要用两个循环,外层循环控制第一个数字,内层控制输出的次数
for i in range(1,5):
for j in range(1,i+1): #
print(i,j)
2. 输出九九乘法表
for i in range(1,11):
for j in range(1,i+1):
print("%d*%d=%d " %(j,i,j*i),end='') ##不换行
print('') ## 换行
3、统计一个字符串中字母、数字和空格的个数
a = 'asdc 56 12 asd'
b = 0
c = 0
d = 0
for i in a:
if i.isdigit():
b +=1
if i.isspace():
c +=1
if i.isalpha():
d +=1
print(b,c,d) ##输出的结果是:5 7 3
4、将一个字符串中的小写字母转为大写字母,大写字母转为小写字母(不能使用字符串的swapcase方法)
f = 'abcDEF'
f2 = ''
for i in f:
if i.islower():##是小写
f2= f2+ i.upper()
if i.isupper():
f2 = f2+i.lower()
print(f2) ##输出的结果: ABCdef 简单的办法()
b = 'AAAccc'
print(b.swapcase()) ##输出的结果是:aaaCCC
5、删除列表中指定的所有重复元素
比如列表为[1,2,3,4,3,6,3],删除所有3后,得到[1,2,4,6]
a = [1,2,3,4,3,6,3]
n = 3
for i in a:
x= a.count(3) ##删除的次数
for j in range(1,x+1):
a.remove(n)
print(a)
7、实现字符串内容的反转,不使用切片
b = 'AAAccc'
c = list(b)
c.reverse() ##反转
print(c)
print(''.join(c)) ##列表转字符串
##输出:cccAAA
8.将字符串:"k:1|k1:2|k2:3|k3:4",处理成 python 字典:{'k':'1', 'k1':'2', 'k2':'3','k3':'4' }
dic2={}
ee = "k:1|k1:2|k2:3|k3:4"
q1 = ee.split('|') ##['k:1', 'k1:2', 'k2:3', 'k3:4']
print(q1) ##输出:['k:1', 'k1:2', 'k2:3', 'k3:4']
w1 = q1[0].split(':')
w2 = q1[1].split(':')
w3 = q1[2].split(':')
print(w1)##输出:['k', '1']
print(w2)
print(w3)
dic2[w1[0]]=w1[1] ##若是存在,就会修改,不存在就会添加
dic2[w2[0]]=w2[1]
dic2[w3[0]]=w3[1]
print(dic2)## 输出:{'k': '1', 'k1': '2', 'k2': '3'}
9.打印图形
*
***
*****
for i in range(1,4):
for j in range(0,4-i):##空格
print(' ',end='')
for k in range(1,2*i):
print('*',end='')
print('')
输出: *
***
*****
python基础--基础练习题(一)的更多相关文章
- Python之基础练习题
Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...
- 【UOJ#228】基础数据结构练习题 线段树
#228. 基础数据结构练习题 题目链接:http://uoj.ac/problem/228 Solution 这题由于有区间+操作,所以和花神还是不一样的. 花神那道题,我们可以考虑每个数最多开根几 ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- 3.Python编程语言基础技术框架
3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...
- 6、50道JAVA基础编程练习题跟答案
50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...
- Python爬虫基础
前言 Python非常适合用来开发网页爬虫,理由如下: 1.抓取网页本身的接口 相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁:相比其他动态脚本语言,如perl ...
- 小白必看Python视频基础教程
Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...
- Python爬虫基础之requests
一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ...
- 零基础学Python--------第2章 Python语言基础
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
- Python学习基础笔记(全)
换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...
随机推荐
- Bugku-CTF之输入密码查看flag
Day14 输入密码查看flag http://123.206.87.240:8002/baopo/
- npm发包注意
ES6语法的包需要转换为ES5语法 安装bebel npm install --save-dev babel-cli babel-preset-es2015 babel-preset-es2017 b ...
- windows同时安装了两种jdk
因为某种需要,同时安装jdk1.8 和jdk1.7 因为电脑曾经安装了jdk1.8,并且已经设置好环境变量.后来新添加的jdk1.7 出现问题: 先是安装的1.8,之后有安装了1.7,在环境变量中也配 ...
- spring-cloud-config——Quick Start
参考资料: https://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.4.0.RELEASE/single/spring-cl ...
- Asp.net core 学习笔记 ( Smtp and Razor template 电子邮件和 Razor 模板 )
refer : https://dotnetcoretutorials.com/2017/08/20/sending-email-net-core-2-0/ https://ppolyzos.com/ ...
- Netflix分享构建Microservices的经验
Netflix分享构建Microservices的经验 http://t.cn/Rwjgutw 新词:Microservices.我觉得就是service oriented architecture的 ...
- pip freeze 命令迁移模块
问题描述:现有一个测试环境安装了脚本相关的各类模块,现需要不通过联网下载,在另一个环境配置安装相同的模块 解决方案: 在安装了python脚本相关的各类模块的测试环境里,进入到任意目录下,导出pyth ...
- 『PyTorch』第五弹_深入理解Tensor对象_下:从内存看Tensor
Tensor存储结构如下, 如图所示,实际上很可能多个信息区对应于同一个存储区,也就是上一节我们说到的,初始化或者普通索引时经常会有这种情况. 一.几种共享内存的情况 view a = t.arang ...
- 『TensorFlow』使用集合collection控制variables
Variable Tensorflow使用Variable类表达.更新.存储模型参数. Variable是在可变更的,具有保持性的内存句柄,存储着Tensor 在整个session运行之前,图中的全部 ...
- restore not found的错误
tensorflow保存模型后,restore的时候报参数not found是什么原因呢 一般预测的流程是:建图然后restore参数,很有可能你的变量作用域和train的时候不一样,那么在现在的变量 ...