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. ...
随机推荐
- Java继承和组合
为了保证父类有良好的封装性,不会被子类随意修改,设计父类通常应该遵循以下规则: 1.尽量隐藏父类的内部数据,尽量把父类的所有成员变量设置为 private 访问类型,不要让子类直接访问父类的成员变量: ...
- Uncertainty
I did'nt know where i was supposed to be, until i'd actually arrived.
- nginx-负载均衡相关配置 第五章
一.负载均衡: 通过反向代理客户端的请求到一个服务器群组,通过某种算法,将客户端的请求按照自定义的有规律的一种调度调度给后端服务器. Nginx的负载均衡使用upstream定义服务器组,后面跟着组名 ...
- nginx-编译安装 第一章
nginx 第一章:编译安装 nginx 官网网站:http://nginx.org/en/ 1.基础说明 基本HTTP服务器功能其他HTTP服务器功能邮件代理服务器功能TCP/UDP代理服务器功能体 ...
- Python3 批量更改文件后缀名
Python3 批量更改文件后缀名 示例: # coding:utf8 import os import sys def Rename(): #Path = "F:\\test\\" ...
- Python 匿名变量
匿名变量的使用 calc = lambda x:x*3 print(calc(3)) 注:匿名变量是没有名字的变量 注:使用:lambda 创建.
- shell批量修改mysql用户密码
需求 现在有这么一个需求, 需要大批量修改用户的密码, 需要注意的规则是: 必须添加的字符: *$#sjdKw% 用户名的第一位+*$#sjdKw%+用户名的最后一位,比如用户名chenglee,密码 ...
- Python3 tkinter基础 Menu add_cascade 多级菜单 add_separator 分割线
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Spring Boot Log4j2 日志学习
简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...
- Lombok 在继承类上面的注意
找不到符号异常 在控制台项目中配置Lombok 编译会报错 找不到符号 解决 方法: 父类字段ToString不了 @Data @NoArgsConstructor @AllArgsConstruct ...