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. Java继承和组合

    为了保证父类有良好的封装性,不会被子类随意修改,设计父类通常应该遵循以下规则: 1.尽量隐藏父类的内部数据,尽量把父类的所有成员变量设置为 private 访问类型,不要让子类直接访问父类的成员变量: ...

  2. Uncertainty

    I did'nt know where i was supposed to be, until i'd actually arrived.

  3. nginx-负载均衡相关配置 第五章

    一.负载均衡: 通过反向代理客户端的请求到一个服务器群组,通过某种算法,将客户端的请求按照自定义的有规律的一种调度调度给后端服务器. Nginx的负载均衡使用upstream定义服务器组,后面跟着组名 ...

  4. nginx-编译安装 第一章

    nginx 第一章:编译安装 nginx 官网网站:http://nginx.org/en/ 1.基础说明 基本HTTP服务器功能其他HTTP服务器功能邮件代理服务器功能TCP/UDP代理服务器功能体 ...

  5. Python3 批量更改文件后缀名

    Python3 批量更改文件后缀名 示例: # coding:utf8 import os import sys def Rename(): #Path = "F:\\test\\" ...

  6. Python 匿名变量

    匿名变量的使用 calc = lambda x:x*3 print(calc(3)) 注:匿名变量是没有名字的变量 注:使用:lambda 创建.

  7. shell批量修改mysql用户密码

    需求 现在有这么一个需求, 需要大批量修改用户的密码, 需要注意的规则是: 必须添加的字符: *$#sjdKw% 用户名的第一位+*$#sjdKw%+用户名的最后一位,比如用户名chenglee,密码 ...

  8. Python3 tkinter基础 Menu add_cascade 多级菜单 add_separator 分割线

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  9. Spring Boot Log4j2 日志学习

    简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...

  10. Lombok 在继承类上面的注意

    找不到符号异常 在控制台项目中配置Lombok 编译会报错 找不到符号 解决 方法: 父类字段ToString不了 @Data @NoArgsConstructor @AllArgsConstruct ...