python基础知识03-格式化输出和深浅复制
VIM中HJKL可以上下左右移动光标.
格式化输出和深浅复制
1.字符串的拼接和格式化
sudo pip3 install ipython 安装
ipython 进入
字符串相加 str1 + str2
列表相加 list1 + list2
'%s'%12 指定位置拼接
'J%s%s'%(12,'晚上好') 需要加括号
其中也可以添加列表
' '.join(['adjkd','碟']),每个位置加一次,穿插组合
'晚上好,我是{}'.format(' SHE')
'晚上好,我是{2}{0}{1}'.format(' 0 ','1','2') 索引方式,默认0,1,2
或者'晚上好,我是{a}{0}{1}'.format(' 0 ','1',a = 1)
%d 只认识数字
%.2d 保留2位小数,还可以四舍五入.
%f 浮点 默认保留6位小数.
%.2f保留两位浮点
%5.2f 5位置,2位小数,空格表示,
%-5.2 负号表示往左对齐,%后可以加负号
%c,ASCII码 ,其中a-97 A-65 '%c'%97 是 a
%o 8进制
%x 16进制
%e 科学计数法
'{:.2}'.format(1.22222) 输出'1.22'
'{:.2%}'.format(0.66666) 输出'66.60%'
'{a:5.2f}'.format(a=1.22222),前面写了a,后面要申明.
'{:<10}'.format()左对齐,共10个位置.
'{:>10}'.format()右对齐,共10个位置
'{:^10}'.format()居中对齐 10个位置
'{:o}'.format(), 八进制
'{:x}'.format() 十六进制
a = '{}'.format a 是一个地址 a()就会调用
%s,%r的差别.%r不会转义,显示原本的格式,print()
2.深浅复制
浅复制,copy方法 li2.copy(li),id 不同
赋值,直接引用变量 li3 = li ,id 相同,li变li3跟着变
import copy 导入copy模块
deepcopyli = copy.deepcopy(li),
浅复制内层跟着改变,深复制嵌套层跟着改变.
3.bytes 二进制类型
b = bytes(123)
b = bytes(b'sd') 加个b ,不能直接用字符串
类型是bytes. type(b)
bytes是python3中特有的,在python2中是不区分str和bytes.
bytearray(1) 二进制数组
4.Linux命令,查看其他用户
cat /etc/passwd 查看用户
cat /etc/group 查看用户组
python基础知识03-格式化输出和深浅复制的更多相关文章
- Python 字符串拼接、格式化输出、深浅复制
拼接:"+"号(同类型可拼接) >>>li = [1,2] >>>li + li [1,2,1,2] >>>li*2 [1,2 ...
- Python字符串拼接、格式化输出、深浅复制
1.Python字符串拼接:方法挺多.挺好用的.灵活使用可使代码简洁.可读性好. #1.用4种方法,将列表li = ['I','python','like'], #里面的单词拼成: I**like** ...
- Python格式化输出和深浅复制
字符串的四种拼接方法,常用格式化 deepcopy(深复制) bytes 和 bytearray 的基本用法 字符串拼接 使用 + 格式化字符串 使用join 用单引号内的字符来拼接,参数填一个整体 ...
- Python基础一(格式化输出、流程控制)
(1)格式化输出(%% 第一个% 转译) # 格式化 输入 输出 name = input("Name:") age = input("Age:") job = ...
- 潭州课堂25班:Ph201805201 第五课:格式化输出和深浅复制 (课堂笔记)
格式化输出和字符串转义 占位符 使用示意 作用 %s '%s %s' % ('hello', 'world') 表示占位的是str %d '%d %d' % (1, 2) 表示占位的是int %d ' ...
- python基础知识0-3
一.根据用户输入内容输出其权限 # 根据用户输入内容打印其权限 # FYT --> 超级管理员 # eric --> 普通管理员 # tony,rain --> 业务主管 # ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- Python基础知识(六)------小数据池,集合,深浅拷贝
Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : 一个文 ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
随机推荐
- (构造)51NOD 1080 两个数的平方和
给出一个整数N,将N表示为2个整数i与j的平方之和(i <= j),如果有多种表示,按照i的递增序输出. 例如:N = 130,130 = 3^2 + 11^2 = 7^2 + 9^2(注:3^ ...
- 第十四篇 .NET高级技术之反射
两个现实中的例子:1.B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况.这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时 ...
- [问题][已解决] 并发场景下 "mysql: too many connections" 原因
问题出现是这样的,用node写爬虫, 之前每条数据都是await插入,并且是阻塞的,后来改成了非阻塞,可以并行插入操作,结果一直找不到原因. 后来在日志中找到了 too many connection ...
- 150 Evaluate Reverse Polish Notation 逆波兰表达式求值
求在 逆波兰表示法 中算术表达式的值.有效的运算符号包括 +, -, *, / .每个运算对象可以是整数,也可以是另一个逆波兰计数表达.例如: ["2", "1&quo ...
- 139 Word Break 单词拆分
给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,确定 s 是否可以被空格分割为一个或多个在字典里出现的单词.你可以假设字典中无重复的单词.例如,给出s = "leet ...
- DataTable数据导入DataBase
EXcel---->DataTable--->DataBase /// <summary> /// Excel数据-->DataTable导入DataBase /// & ...
- html5 input 标签
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content ...
- js深拷贝与浅拷贝的区别及实现
1. 对于基本数据类型 其值在内存中占据着固定大小的空间,并被保存在栈内存中.当一个变量向另一个变量复制基本类型的值,会创建这个值的副本,并且我们不能给基本数据类型的值添加属性.其为深拷贝. 2. 对 ...
- Hibernate懒加载深入分析
Hibernate懒加载深入分析 懒加载可以提高性能吗? 不可以简单的说"能",因为Hibernate的关系映射拖累了SQL的性能,所以想出懒加载来弥补.只是弥补而以,不会超越. ...
- 【HEVC帧间预测论文】P1.3 Fast Inter-Frame Prediction Algorithm of HEVC Based on Graphic Information
基于图形信息的HEVC帧间预测快速算法/Fast Inter-Frame Prediction Algorithm of HEVC Based on Graphic Information <H ...