day_03 字符串
1.python基础数据类型
1.int整数
2.str 字符串.(不会用字符串保存大量数据)
3.bool 布尔值. TRUE,FALSE
4.list 列表(重点) 存放大量数据 用[]表示
5.dict 字典 key:value 查找会比较快
6.set 集合 无序 不可以重复. 其实就是不保存value的dict
7.bytes 一堆字节. 我们程序处理的最小单位
8.tuple 元组不可改变的列表 用()表示
2.int类型操作
对于一个数字除了运算几乎没有其他操作
bit_length() bit二进制 length长度
计算当前这个数的二进制长度(实际上并没有卵用)
3.bool类型操作,转换问题
bool没有方法,但是我们讨论一下类型转换
结论1:x转换成y类型 y(x)
结论2:所有的空都是FALSE,非空都是TRUE
4.str字符串相关操作
字符串由',''',"""组成
字符:你能看到的单一文字符号
字符串是一个不可变的数据类型
1.索引
字符串中每个字符的位置顺序
索引从0开始,程序数数从零开始
s[索引]获取字符串s中索引位置的数据
切片
s[star:end:step]
从star开始到end结束.但是取不到end,每step取一个
(包含标点符号)
2.字符串操作
1.upper() 全部转化成大写字母
2.strip() 去掉左右两边的空白(空格,\n,\t)
3.replace(old,new)字符串替换
4.split() 切割.得到的结果是一个列表,如果切割符在左右两端. 那么
一定会出现空字符串.深坑请留意
5.startswith判断是否以XX开头
6.find()查找.如果找到了,返回索引,如果找不到返回-1
7.len()内置函数,求字符串长度
3.迭代
for 变量 in 可迭代对象:
循环体
else:
in有两种用法:
1. 在for中. 是把每个元素获取到赋值给前面的变量.
2. 不在for中. 判断xxx是否出现在str中.
5.计算字符串长度:len()是python的内置函数. 所以访问方式也不样样. 你就记着len()和print()一样就可以
了 .
day_03 字符串的更多相关文章
- Python基础语法day_03——列表
day_03 列表是什么 在Python中,用[]来表示列表,并用逗号来分隔其中的元素.下面是一个简单的列表示例: >>> bicycles = ['treak','cannonda ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
之前一篇里写过字符串常用类的三种方式<java中的字符串相关知识整理>,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简 ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- JavaScript 字符串实用常操纪要
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Redis的简单动态字符串实现
Redis 没有直接使用 C 语言传统的字符串表示(以空字符结尾的字符数组,以下简称 C 字符串), 而是自己构建了一种名为简单动态字符串(simple dynamic string,sds)的抽象类 ...
- ASP.NET加密和解密数据库连接字符串
大家知道,在应用程序中进行数据库操作需要连接字符串,而如果没有连接字符串,我们就无法在应用程序中完成检索数据,创建数据等一系列的数据库操作.当有人想要获取你程序中的数据库信息,他首先看到的可能会是We ...
- Javascript正则对象方法与字符串正则方法总结
正则对象 var reg = new Regexp('abc','gi') var reg = /abc/ig 正则方法 test方法(测试某个字符串是否匹配) var str = 'abc123'; ...
随机推荐
- JAVA基础知识总结8(设计模式)
设计模式:JAVA中有23种设计模式 1.解决问题最行之有效的思想. 2.是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结. 3.使用设计模式是为了可重用代码.让代码更容易被他人理解 ...
- oracle -sqlplus 调用存储过程
sp.batsqlplus user/passwd/sid @.\sp.sql >sp.sqlexit; sp.sqlexex xxxx()quit;
- JVM实用参数(一)JVM类型以及编译器模式
JVM实用参数(一)JVM类型以及编译器模式 原文地址:https://blog.codecentric.de/en/2012/07/useful-jvm-flags-part-1-jvm-types ...
- ES02 变量、数组、对象、方法
1 变量 1.1 变量的声明 利用var关键字来声明变量,例如: var a = 100; <!DOCTYPE html> <html> <head> <me ...
- Selenium二次封装-Python版本
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from seleni ...
- CoreData的增删改查
首先使用CoreData创建Demo,勾上CoreData选项 然后创建Entity对象,点击Add Entity(+)按钮 生成Entity对象 重命名双击Entity选项,然后输入Person 设 ...
- li ol ul是什么的简写?
为了方便理解知识,我通常会对一些英语简写追根溯源,在火狐开发者社区里面找到了一些资料. li是 list item的简写不是list的简写 ol是ordered list的简写 ul是unordere ...
- R: 控制流: if & for & while
################################################### 问题:if 判断 18.4.29 if 的应用与??...... 解决方案: # if(){ ...
- Entity Framework Code-First(21):Automated Migration
Automated Migration: Entity framework 4.3 has introduced Automated Migration so that you don't have ...
- 使用IDEA开发SPARK提交remote cluster执行
开发环境 操作系统:windows 开发工具:IntelliJ IDEA 14.1.1 需要安装scala插件 编译环境:jdk 1.7 scala 2.10.4 使用IDEA开发spark应用 ...