学习总结:

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)的更多相关文章

  1. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  2. <-0基础学python.第一课->

    初衷:我电脑里面的歌曲很久没换了,我想听一下新的歌曲,把他们下载下来听,比如某个榜单的,但是一首一首的点击下载另存为真的很恶心 所以我想有没有办法通过程序的方式来实现,结果还真的有,而且网上已经有有人 ...

  3. 学Python后到底能干什么?

    Python是一种什么语言? Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Jav ...

  4. 关于智普 - 千人免费学|Python培训|国内最权威python培训|html5

    关于智普 - 千人免费学|Python培训|国内最权威python培训|html5 智普教育隶属于北京顶嵌开源科技有限公司,成立于2008年. 智普开源是基于Linux系统的互联网开源学习平台,讲求务 ...

  5. [置顶] 和孩子们一起学Python编程

    1. 推荐书名 Computer Programming for Kids and Other Beginners in Python, 4Ed.pdf     中文译名:<和孩子们一起学Pyt ...

  6. 简学Python第二章__巧学数据结构文件操作

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  7. 简学Python第一章__进入PY的世界

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  8. 一步一步学Python(2) 连接多台主机执行脚本

    最近在客户现场,每日都需要巡检大量主机系统的备库信息.如果一台台执行,时间浪费的就太冤枉了. 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果. ...

  9. 为什么要学Python

    人生苦短,我用python.在大学四年的本科学习中,Python是我接触过语法最简单,功能最为强大的语言,拥有众多第三方库的支持的语言.如果要选一门编程语言作为入门,建议使用Python.但是为了更加 ...

  10. C语言老司机学Python (五)

    今天看的是标准库概览. 操作系统接口: 用os模块实现. 针对文件和目录管理,还有个shutil模块可以用. 例句: import os os.getcwd() # 返回当前的工作目录 os.chdi ...

随机推荐

  1. 错误解决记录-------------验证启动HDFS时遇到的错误

    主要解决验证启动HDFS时: 1) jps:bash: jps: command not found... 原因:主要是java/bin 环境变量没配置好. 解决办法: 在  ~/.bash_prof ...

  2. centos6.5安装nginx+python+uwsgi+django

    nginx+uwsgi+django环境部署及测试 默认系统自带的python2.6.6 第一步(安装setuptools) wget https://pypi.python.org/packages ...

  3. css加载动画...

    加载动画... <p>加载动画...</p> <p> </p> <p> </p> <style><!-- .c ...

  4. Jmeter学习系列----1 环境搭建

    注:在安装Jmeter之前,请先检查下电脑有没有装JDK:开始->运行->然后输入cmd->进入命令行界面,输入java -version , 出现以下信息就是此电脑已安装了JDK. ...

  5. [LeetCode] Insert into a Cyclic Sorted List 在循环有序的链表中插入结点

    Given a node from a cyclic linked list which is sorted in ascending order, write a function to inser ...

  6. Tinker 热修复

    集成方式: 第一步:在project  build.gradle 文件中添加: dependencies { // Tinker classpath("com.tinkerpatch.sdk ...

  7. 6.3 Pandora 实操 - 数据立方

    简介 数据立方是适用于大规模实时数据(每天百亿条,10TB+ 级别数据)查询与分析的数据库系统,提供交互式的访问数据的能力,支持数据过滤.分组.聚合,实现亚秒级以内对亿行级别的数据表进行多维探索分析. ...

  8. Hibernate-day02

    OID 1,对象里面没有主键的概念,对象中对应主键的属性,称为OID(对象标识符);2,OID用来唯一标明一个对象实体(加上对象类型)3,OID在对象里面不见得只有一个属性;(映射复合主键)4,OID ...

  9. snmp简单测试

    一.环境搭建 搜索windows Server2003安装配置snmp 服务,按照提示来就行 二.利用 1.找出Coummunity Strings 利用于 auxiliary/scanner/snm ...

  10. [Day20]Map接口、可变参数、Collections

    1.Map接口-元素成对存在,每个元素由健与值两部分组成,通过键可以找所对应的值 1.1 Map子类 (1)HashMap<K,V>:存储数据所用的哈希表结构,元素的存取数据顺序不能保证一 ...