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基础--基础练习题(一)的更多相关文章

  1. Python之基础练习题

    Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...

  2. 【UOJ#228】基础数据结构练习题 线段树

    #228. 基础数据结构练习题 题目链接:http://uoj.ac/problem/228 Solution 这题由于有区间+操作,所以和花神还是不一样的. 花神那道题,我们可以考虑每个数最多开根几 ...

  3. Python文件基础

    ===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...

  4. 3.Python编程语言基础技术框架

    3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...

  5. 6、50道JAVA基础编程练习题跟答案

    50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...

  6. Python爬虫基础

    前言 Python非常适合用来开发网页爬虫,理由如下: 1.抓取网页本身的接口 相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁:相比其他动态脚本语言,如perl ...

  7. 小白必看Python视频基础教程

    Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...

  8. Python爬虫基础之requests

    一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ...

  9. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

  10. Python学习基础笔记(全)

    换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...

随机推荐

  1. 定位bug的基本要求

    很多人觉得qa只是负责发现问题,这个实在太狭隘了,现代qa除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能.这里先说定位问题的要求,定位问题要向深入,前提当然是对功能.产 ...

  2. 从路由器镜像中提取uImage头信息

    uImage header为64字节,文件头为27 05 19 56 hexdump -C a.bin | grep "27 05 19 56" 或者 hd aa.bin | gr ...

  3. ORA-00600: internal error code, arguments: [kcblin_3], [103], [253952], [8192], [32769], [312], [640], [], [], [], [], []解决方法

    昨晚,一SQL执行的时候报了ORA-00600: internal error code, arguments: [kcblin_3], [103], [253952], [8192], [32769 ...

  4. 算法(第四版)C# 习题题解——1.2

    写在前面 整个项目都托管在了 Github 上:https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp 这一节内容可能会用到的库文件有 ...

  5. opencv学习之路(30)、分水岭算法及图像修补

    一.简介 二.分水岭算法 #include "opencv2/opencv.hpp" using namespace cv; void main() { Mat srcImg = ...

  6. 剑指offer(54)字符流中第一个不重复的数字

    题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

  7. E: Unable to locate package git

    git can’t install 报错信息: root@281eef85bb5d:~# apt-get install git Reading package lists... Done Build ...

  8. TeXstudio+TexLive交叉引用

    LaTeX 交叉引用系统简介 https://www.cnblogs.com/wenbosheng/p/9537774.html 一般来说需要两次运行排版命令才能生成引用编号.背后的原理是这样的,第一 ...

  9. 问题处理:Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)

    进入rails 文件夹, terminal输入rails console报告❌. 类似下面的 Running via Spring preloader Traceback (most recent c ...

  10. CKEditor富文本编辑器

    CKEditor 富文本即具备丰富样式格式的文本.在运营后台,运营人员需要录入课程的相关描述,可以是包含了HTML语法格式的字符串.为了快速简单的让用户能够在页面中编辑带格式的文本,我们引入富文本编辑 ...