**填充与格式化**

:[填充字符][对齐方式 <^>][宽度]
#注意括号

>>> '{0:*>10}'.format(10)  ##右对齐
'********10'
>>> '{0:*<10}'.format(10)  ##左对齐
'10********'
>>> '{0:*^10}'.format(10)  ##居中对齐
'****10****'

sample:

s = input("请输入一个字符串:")
print("{:*^30}".format(s))

print()函数里面是默认换行的,具体换行参数是end="\n"。so,如果我们把参数end="\n"换成end=''相当于去掉了换行符\n
a, b = 0, 1
while  a<=50:print(a, end=',')a, b = b,a+b


import jieba
txt = input("请输入一段中文文本:")
ls=jieba.lcut(txt)
for i in ls[::-1]:print(i,end="")

turtle.seth(angle):只改变海龟的行进方向(角度按逆时针),但不行进,angle为绝对度数
import turtle
for i in range(3):turtle.seth(i*120)turtle.fd(100)




key参数指的是为列表的元素一一标记权值,并按照元素所对应的权值来排序元素。key=函数名,该函数的返回值作为元素的权值大小。
##这道题就是返回每个元组的第二个元素
例如,使用字符串长度作为元素的权值,用该权值排序元素是字符串的列表:

下面的例子中,分别不指定权值和指定权值来排序两个一模一样的列表。

>>> _list_c = ['Beijing', 'Xi\'an', 'Taiyuan', 'Taipei', 'Hongkang']
>>> _list_d = ['Beijing', 'Xi\'an', 'Taiyuan', 'Taipei', 'Hongkang']
>>> _list_c.sort()            #不指定权值
>>> _list_d.sort(key=len)     #指定权值
>>> _list_c
['Beijing', 'Hongkang', 'Taipei', 'Taiyuan', "Xi'an"]
>>> _list_d
["Xi'an", 'Taipei', 'Beijing', 'Taiyuan', 'Hongkang']    #按照元素的长度作为权值的排序结果
lambda就是用来定义一个匿名函数的,如果还要给他绑定一个名字的话,就会显得有点画蛇添足,通常是直接使用lambda函数。如下所示:add = lambda x, y : x+y
add(1,2)  # 结果为3
fo = open("PY202.txt","w")
txt = input("请输入类型序列: ")
fruits=txt.split(" ")
d = {}
for fruit in fruits:d[fruit]=d.get(fruit,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True)  # 按照数量排序
for k in ls:fo.write("{}:{}\n".format(k[0], k[1]))
fo.close()

fi=open("小女孩.txt","r")
fo = open("PY301-1.txt","w")
txt=fi.read()
d = {}
exclude=",。!?:“”;‘’、"#去掉标点!!
for word in txt:if word in exclude:continueelse:d[word]=d.get(word,0)+1
ls=list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
fo.write("{}:{}".format(ls[0][0],ls[0][1]))
fo.close()
fi.close()

fi=open("小女孩.txt","r")
fo = open("PY301-2.txt","w")
txt=fi.read()
d = {}
for word in txt:d[word]=d.get(word,0)+1
del d["\n"]
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
for i in range(10):fo.write(ls[i][0])
fi.close()
fo.close()


fi=open("小女孩.txt","r")
fo=open("小女孩-频次排序.txt","w")
txt=fi.read()
d = {}
for word in txt:d[word]=d.get(word,0)+1
del d[" "]
del d["\n"]
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
for i in range(len(ls)):ls[i]="{}:{}".format(ls[i][0],ls[i][1])
fo.write(",".join(ls))#
fi.close()
fo.close()

python基础练习(一)相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. 多个SSH Key自动化配置
  2. 速来围观MOS管的选择步骤
  3. 百度地图滚轮缩放,所在点偏移问题
  4. 手势相关-解决手势冲突
  5. python傅里叶逆变换_OpenCV-Python系列之傅里叶变换
  6. Code First系列之视图,存储过程和异步API
  7. 想成为架构师,你必须掌握的CAP细节
  8. android camera 显示过程,Android相机Camera基础知识
  9. cesium 圆形波纹
  10. 人生苦短,请用 Chrome!
  11. 屏幕触摸事件监听,判断上下左右的操作行为,判断方法缩小的操作行为
  12. myloader还原恢复详解
  13. 如何复制网页不让复制的文字
  14. CRUD生成器DBuilder设计与实现
  15. 最新黑马内部视频+相关配套学习资料
  16. 计算机属性资源管理器已停止工作,Win7资源管理器老是停止工作怎么办?资源管理器已停止工作解决方法...
  17. favicon.ico在线制作
  18. 专为轻运动而生的南卡NEO全新发布,定位骨传导运动耳机新标杆!
  19. unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏
  20. 网络工程师成长日记424-造假的人

热门文章

  1. pythonctypes int数组调用dll
  2. finished with exit code -1073740791 (0xC0000409)
  3. opencv中伪彩色applyColorMap函数(C++ / Python)
  4. 建立FPGA深度学习加速生态圈,为人工智能赋能
  5. VPN之DSVPN的介绍
  6. opc服务器自动更新,ZOPC Server(OPC服务器软件)
  7. go 同一个参数传入不同struct_struct的基本介绍-go篇
  8. java四子棋实验报告_Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
  9. 海康威视智能机器人泊车_干货|海康威视智能停车场管理系统(含技术指导手册+施工图)...
  10. 如何关闭jdk自动更新提示