跟我一起学python(2)
学习总结:
1、数据类型
a、数据:表示一种状态
b、python不存在字符类型
c、可变与不可变

d、x = 10 既 x = int(10)

2、字符编码
3、文件处理
详细:
数据类型:
is关键字 内存空间是否一样 x = 12 y=13 x is y False
m=123 n=123 id(n) id(m) 一样 m is n True 因为python对于数据量小的情况下 都占用同一块空间
字符串:
优先掌握的操作:
按索引取值:
name = "egon";
print(name[0],type(name[0]));
print(name[-2]);
切片(顺头不顾尾,步长):
msg = "hello world";
print(msg[::-1]);
长度(len)--- 数字没有长度,字符串有长度
lenTest = "你好?怎么说呢";
print(len(lenTest));
成员运算 In not in
msg1 = "hello yangtong";
print("llo " in msg1);
移除空白 strip
//23423 234234
password = " 23423 234234 "
print(password.strip());
//23423 234234
password = "*********23423 234234**************"
print(password.strip("*"));
切分 split
user_info = "root:x:0:0:/root:/bin/bash"
print(user_info.split(":")[0]);
cmd = "put a.txt";
print(cmd.split())
filepath = "put /a/b/c/d/a.txt";
print(filepath.split(maxsplit = 1))
次要掌握的操作:
msg = " yangtong ";
print(msg.lstrip())
print(msg.rstrip())
什么开头 什么结尾
msg = "jiangziya_SB";
print(msg.startswith("jiangziya"));
print(msg.endswith("SB"))
replace
msg = "haohao have a girl,haohao is good;"
print(msg.replace("haohao","tong",1));
占位
print("%s %s" %('',123));
print("{} {}".format('',123))
print('{1}{0}'.format('',15))
print('{x},{y}'.format(y=13,x='hello'));
find rfind与index rindex
msg = "hello world"
# 是否有子字符串 相当于indexOf
print(msg.find('ell'))
# 找不到会报错 其他的和find一样
print(msg.index(''))
count
msg = 'hello world'
# 范围 顾头不顾尾
print(msg.count('l',0,4));
join
user_info = "root:x:0:0:asdasd"
l = user_info.split(":");
print(l);
test = ':'.join(l);
# 拼接按制定符号连接到一起
print(test);
center ljust rjust zerofill
user_info = "hello"
# ============hello=============
# =========================hello
# hello=========================
# 0000000000000000000000000hello
print(user_info.center(30,"="));
print(user_info.rjust(30,"="));
print(user_info.ljust(30,"="));
print(user_info.zfill(30));
其他
msg = "sdlfkj\tsdsdfsd"
# 控制制表符有几个
# sdlfkj sdsdfsd
print(msg.expandtabs(10))
msg = "abc bcd ksk"
# Abc bcd ksk
# ABC BCD KSK
# abc bcd ksk
# Abc Bcd Ksk
# ABC BCD KSK
print(msg.capitalize())
print(msg.upper());
print(msg.lower())
print(msg.title())
print(msg.swapcase())
跟我一起学python(2)的更多相关文章
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- <-0基础学python.第一课->
初衷:我电脑里面的歌曲很久没换了,我想听一下新的歌曲,把他们下载下来听,比如某个榜单的,但是一首一首的点击下载另存为真的很恶心 所以我想有没有办法通过程序的方式来实现,结果还真的有,而且网上已经有有人 ...
- 学Python后到底能干什么?
Python是一种什么语言? Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Jav ...
- 关于智普 - 千人免费学|Python培训|国内最权威python培训|html5
关于智普 - 千人免费学|Python培训|国内最权威python培训|html5 智普教育隶属于北京顶嵌开源科技有限公司,成立于2008年. 智普开源是基于Linux系统的互联网开源学习平台,讲求务 ...
- [置顶] 和孩子们一起学Python编程
1. 推荐书名 Computer Programming for Kids and Other Beginners in Python, 4Ed.pdf 中文译名:<和孩子们一起学Pyt ...
- 简学Python第二章__巧学数据结构文件操作
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- 一步一步学Python(2) 连接多台主机执行脚本
最近在客户现场,每日都需要巡检大量主机系统的备库信息.如果一台台执行,时间浪费的就太冤枉了. 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果. ...
- 为什么要学Python
人生苦短,我用python.在大学四年的本科学习中,Python是我接触过语法最简单,功能最为强大的语言,拥有众多第三方库的支持的语言.如果要选一门编程语言作为入门,建议使用Python.但是为了更加 ...
- C语言老司机学Python (五)
今天看的是标准库概览. 操作系统接口: 用os模块实现. 针对文件和目录管理,还有个shutil模块可以用. 例句: import os os.getcwd() # 返回当前的工作目录 os.chdi ...
随机推荐
- C# 集合已修改 可能无法执行枚举操作 zz
今天编写程序时 修改了list集合 在foreach时报 “集合已修改:可能无法执行枚举操作.”错误. 首先想到的是没有锁定集合对象. 增加了 private readonly object sync ...
- 【IT小常识】如何将IE手动升级或降级
我们从浏览器任意下载一个我们需要安装的IE版本.可能部分电脑的IE版本不是微软正版的IE版本,所以无法通过更新来获取我们想要的IE版本. 下面,详细的讲一下如何如何手动升级IE或者吧IE降级. 一. ...
- win10安装ubuntu16.04双系统历程
目录 win10安装ubuntu16.04双系统 历程 安装时间 安装准备 安装过程 其他问题 win10安装ubuntu16.04双系统 历程 安装时间 2018.11.30 安装准备 u盘(格式化 ...
- 请求库之requests模块
本片导航: 介绍 基于GET请求 基于POST请求 响应Response 高级用法 一.介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的a ...
- CSS 使用absolute 是<div>居中
<style> .col-center-block { position: absolute; top: 50%; ...
- Java课程课后作业190315之从文档中读取随机数并得到最大连续子数组
从我上一篇随笔中,我们可以得到最大连续子数组. 按照要求,我们需要从TXT文档中读取随机数,那在此之前,我们需要在程序中写入随机数 import java.io.File; import java.i ...
- linux学习:文件处理相关命令用法整理(正则表达式)
指令:ls.cat.du.rename.dirname.basename.sort.diff.seq.head.tail.tree.chmod.cut.paster.正则 一:统计文件大小,行数,字符 ...
- Tomcat报错invalid LOC header
原因: 可能是jar包有问题. 解决方法: 1.找到加载不了的类对应的jar包. 2.在tomcat中webapps/INF/lib中找到对应的jar包,然后删除. 3.重新下载其它版本的jar包. ...
- Oracle 基础概念
数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) --查询当前数据库名:select name from v$database; 数据库实例是一组Oracle后台进程/线程以及 ...
- Autohotkey常用命令
//输入密码#1::send test1234sleep 600send {enter}return //打开程序; win + t: open total cmd#t::IfWinNotExist ...