1format方法

format中 数字表示所占宽度 符号^表示居中显示 \t表示添加制表符
format_title="{:^4}{:^12}\t{:^8}\t{:^10}\t{:^10}"
print(format_title.format("ID","名字","英语成绩","Python成绩","C语言成绩","总成绩"))

运行结果:

ID 名字 英语成绩 Python成绩 C语言成绩

2判断字符串是否为纯字母串或者数字串

instr=input()
if str.isdigit(instr):print('is digit')
elif str.isalpha(instr):print('is alpha')
else:print('i dont know')

3去掉字符串中[]

strr='[1234556ssdd]'
s_strr=strr.replace('[','').replace(']','')
print(s_strr)  #1234556ssdd

4随机产生数字 random.sample()产生的随机数不重复 random.choice()产生的随机数可以重复

rand_choice=''
rand_choice_list=[]
rand_sample=''
rand_sample_list=[]
import random
a=[1,2,3,4,5,6,7,8,9]
for j in range(10):for i in range(6):rand_choice=random.choice(a)rand_sample=random.sample(a,1)rand_choice_list.append(rand_choice)rand_sample_list.append(rand_sample)
print(rand_sample_list)
print(rand_choice_list)

运行结果:

[[2], [9], [3], [6], [6], [7], [7], [3], [1], [8]]
[4, 6, 8, 8, 6, 3, 8, 4, 4, 6]

5字符映射 str.maketrans(intab, outtab) intab – 字符串中要替代的字符组成的字符串。outtab – 相应的映射字符的字符串。

将字符映射为数字
instr="0123456789"
outstr="abcdefghij"
transtab=str.maketrans(instr,"          ")
transtab1=str.maketrans(instr,outstr)
print(transtab) #{48: 97, 49: 98, 50: 99, 51: 100, 52: 101, 53: 102, 54: 103, 55: 104, 56: 105, 57: 106}
str1="0123456789yy"
print(str1.translate(transtab))  #abcdefghijyy

6input默认输入为字符串类型

7三重引号可以注释 也可以定义多行字符串

8#利用try except语句捕获打开文件异常

try:student_txt=open(filename,'a')  #以追加模式打开文件
except Exception as e:student_txt=open(filename,'w')   #文件不存在,创建文件并打开

9列表排序 lamada

#1列表排序:使用lamada表达式进行排序
student_new=[{'id':1,'name':'无语1','english':100,'python':98},{'id':3,'name':'无语2','english':87,'python':96},{'id': 2, 'name': '无语3', 'english': 95, 'python': 100}]student_new.sort(key=lambda x:x['english'],reverse=True)
print(student_new)
# 输出结果
# [{'id': 1, 'name': '无语1', 'english': 100, 'python': 98}, {'id': 2, 'name': '无语3', 'english': 95, 'python': 100}, {'id': 3, 'name': '无语2', 'english': 87, 'python': 96}]

10零碎知识点

#1 判断字符串是否为字母或者数字串
#2020-05-10instr=input()
if str.isdigit(instr):print('is digit')
elif str.isalpha(instr):print('is alpha')
else:print('i dont know')#2 替换[]
# 2020-05-10strr='[1234556ssdd]'
s_strr=strr.replace('[','').replace(']','')
print(s_strr)  # 1234556ssdd
#
#
# #3 随机产生数字  random.sample()产生的随机数不重复 random.choice()产生的随机数可以重复
#
rand_choice=''
rand_choice_list=[]
rand_sample=''
rand_sample_list=[]
import random
a=[1,2,3,4,5,6,7,8,9]
for j in range(10):for i in range(6):rand_choice=random.choice(a)rand_sample=random.sample(a,1)rand_choice_list.append(rand_choice)rand_sample_list.append(rand_sample)
print(rand_sample_list)
print(rand_choice_list)
# [[3], [6], [4], [5], [4], [9], [4], [4], [9], [2]]
# [8, 7, 2, 4, 3, 2, 2, 5, 9, 3]
#
#
# #4 字符映射 str.maketrans(intab, outtab) intab -- 字符串中要替代的字符组成的字符串。outtab -- 相应的映射字符的字符串。
# # 将字符映射为数字
#
instr="0123456789"
outstr="abcdefghij"
transtab=str.maketrans(instr,"          ")
transtab1=str.maketrans(instr,outstr)
print(transtab) # {48: 97, 49: 98, 50: 99, 51: 100, 52: 101, 53: 102, 54: 103, 55: 104, 56: 105, 57: 106}
str1="0123456789yy"
print(str1.translate(transtab))  # abcdefghijyy

11可不列表和不可变列表

list=['12',3,4,5]
print(id(list)) #id() 函数用于获取对象的内存地址。
list[3]='review'
print(id(list))
s_string='hello'
print(id(s_string))
# s_string[0]='o'
print(id(s_string))
tuple_test=(1,2,"sdsd",[3,4])
print(id(tuple_test))
tuple_test[3][1]=100
# tuple_test[2]='ssss'  不可修改 发生错误
# tuple_test[0]=2       不可修改 发生错误
print(tuple_test)
print(id(tuple_test))
# 输出结果
# 43120456
# 43120456
# 35615272
# 35615272
# 43095208
# (1, 2, 'sdsd', [3, 100])
# 43095208

Python部分知识点相关推荐

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

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

  2. Python小知识点(3)--装饰器

    Python小知识点(3)--装饰器 (1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func):def done(*ar ...

  3. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

  4. python常用知识点总结-python 类知识点总结

    python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象 ...

  5. Python中知识点笔记

    Python中知识点笔记 Wentao Sun. Nov.14, 2008 来这个公司11个月了,最开始来的一个笔记本用完了,里面都是工作时记录的一些片段,看到一块自己当时学/写 python程序时记 ...

  6. Python小知识点(5)--面向对象部分

    Python小知识点(5)--面向对象部分 面向对象: 世间万物,皆可分类.--------------------手机<--------------某一个分类 世间万物,皆为对象.------ ...

  7. python中ifelifelse用在什么结构_详解Python if-elif-else知识点

    有的时候,一个 if - else - 还不够用.比如,根据年龄的划分:条件1:18岁或以上:adult 条件2:6岁或以上:teenager 条件3:6岁以下:kid Python if-elif- ...

  8. 郑州学python_郑州Python基础知识点学习之内置类型

    想要学好Python,一定要学好各类知识点,比如类.对象.数据类型等.有部分同学对于内置类型概念模糊,接下来千锋小编分享的郑州Python基础知识点汇总就给大家简单梳理一下. 内置类型是指任何语言在设 ...

  9. python 完全面向对象_史上最全的Python面向对象知识点疏理

    原标题:史上最全的Python面向对象知识点疏理 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变 ...

  10. Python教程:Python基础知识点梳理!

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

最新文章

  1. comsol线圈不能加电流激励_为什么电压互感器不能短路,电流互感器不得开路?...
  2. 只能匹配第一列吗_VLOOKUP会用了吗?不会的抓紧看
  3. GDCM:将PDF文件转换为DICOM / PDF文件的测试程序
  4. [Trie] Luogu P2992 [USACO08DEC]秘密消息Secret Message
  5. 【Qt】数据库实战(一)
  6. 新加坡区块链公司Tribe Accelerator完成7000万美元融资
  7. mapper层中的SQLxml约束,头部标签
  8. [置顶] 话说你最拼命的时候怎样拼命的?
  9. html是什么文本文件,纯文本文件是什么意思
  10. 一款非常便捷好用的mac办公工具:WPS Office 2020
  11. HP-Socket精简示例
  12. 微信小程序tabbar图片路径问题
  13. 江在川上曰:vue-Router学习笔记
  14. 目标检测 | 解决小目标检测!多尺度方法汇总
  15. 逃生2计算机房出不来,逃生2无法走路/按键无反应解决方法
  16. C++ 模板的显示具体化
  17. git更新失败出现向下箭头
  18. 三跨),总分420+
  19. 新kali版本,root默认密码
  20. LaTeX 中插入中英双语目录

热门文章

  1. ecshop nginx php-fpm,ecshop在nginx下配置常见问题
  2. mysql索引结构优缺点_mysql索引优缺点及注意事项
  3. linux中负载值为多少正常_Linux系统中load average平均负载
  4. java 后台和前端的消息提醒_滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列...
  5. java获取子路径_Java中路径的获取
  6. Linux启动SAP服务,sap启动相关
  7. python的数据库中间件_数据库中间件设计方案
  8. ascii码扩展 php,php与ascii码
  9. 计算机课中排序选什么,《计算机应用基础课件》1.6 排序复习课程.ppt
  10. 鸿蒙系统发布IT直播,华为开源平台上线:鸿蒙系统、方舟编译器在列