Python基础数据类型str字符串
3.3字符串str ' '
0 切片选取
[x:y] 左闭右开区间
[x:y:z] 选取x到y之间 每隔z选取一次(选取x,x+z,....)
z为正 索引位置:x在y的左边
z为负 索引位置:x在y的右边
字符串+ 都是字符串的时候才能相加
a = 'alex'
b = 'wusir'
print(a+b) #字符串拼接
字符串* 字符串和数字相乘
a = 6
b = 'alex'
print(a*b) #字符串和数字相乘
字符串是不可变的数据类型
字符串---用于存储数据,---比较少
用引号引起来的都是字符串
1.字符:单一的文字符号
2.字符串:有序的字符序列 '张三李四'
3.索引:索引的下标从0开始,使用[]来获取数据
0 1 2
s = '刘德华'
s[0] #第一个字符
s[-1] #最后一个字符
4.切片: 顾头不顾尾,从左往右切. s[start:end :step] [开头:结尾:步长默认是1]
s[0:3] #刘德华
s[:3] #不填默认表示之前的全部
[开头:结尾:步长默认是1]
个人技巧:起始位置+步长
| 方法 | 含义 | 备注 |
|---|---|---|
| .lower() | 大写 | 全部字母大写 |
| .upper() | 小写 | 全部字母小写 |
| .strip() | 去空格or(''可以定义'') | lstrip()去左侧空格,rstrip()去右侧空格 |
| .split() | 分割 | split('x'),用切割成一个列表,,,rsplit从右切割 |
| isdecimal() | 判断是不是十进制 | 用它来判断是不是数字 |
| .capitalize() | 首字母大写 | 其他字母小写 |
| .count() | 计数 | 计算()的内容出现次数 |
| .endswith() | 以...结尾 | ()里为内容 |
| .startswith() | 以...开头 | ()里为内容 |
| .find() | 查找 | ()里为内容,找不到返回-1 |
| .format() | 格式化输出 | '{0}',fomat() |
| .join() | 加入 | '_'.join('abc') a_b_c |
| .replace() | 替换,可以指定换几个 | replace(a,b)把a换成b replace('a,'b',次数) |
| .format() | 格式化输出 | '{}'.format(变量) |
| \t | tab | 四个空格 |
| \n | 换行 | 下一行 |
| .title() | 隔字母大写 | |
| .swapacse | 大小写反转 | |
.find('') 找不到返回-1
.index() 找不到就报错 根据元素找索引
.format 格式化输出
name=name.format('结婚了','要结婚了') #按照位置顺序填充
name=name.format('结婚了','要结婚了') #按照位置索引填充
name=name.format(a='结婚了',b='要结婚了') #关键字填充
is 系列
| 方法 | 含义 | 备注 |
|---|---|---|
| isalpha() | 判断是不是中文和字母 | |
| isdecimal() | 判断是不是十进制 | 用来判断是不是数字 |
| issalnum() | 判断是不是字母中文和阿拉伯数字 |
len
工厂函数,所有类型都能用,唯独int,bool
for
for i in range(len(变量,可迭代对象)):
print(变量[i])
... 和pass 都是过的意思
range
s = range(1,10) #(起始位置,终止位置,步长)
默认是0, ,默认是1
print(s) #范围 #顾头不顾尾
Python基础数据类型str字符串的更多相关文章
- Python基础数据类型之字符串
Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...
- Python基础 数据类型 (字符串、列表、字典、元组、集合、堆、栈、树)
数据类型有整型.布尔.字符串.列表.字典.元组.集合.堆.栈和树. 1.整型: 整型就是数字 数字表示 python2 64位机器,范围-2^63~2^63-1 超出上述范围,python自动转化为l ...
- python基础数据类型之字符串操作
1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- python基础数据类型考试题
Python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...
- Python基础数据类型题
Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...
- 『Python基础-4』字符串
# 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...
- 老男孩Python==基础数据类型考试题
转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ...
- Python 入门之Python基础数据类型及其方法
Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...
随机推荐
- Python3学习笔记(十):赋值语句和布尔值
一.赋值语句 1.序列解包 多个赋值同时进行: >>> x,y,z = 1, 2, 3 >>> print(x, y, z) 1 2 3 变量交换: >> ...
- R_Studio(时序)Apriori算法寻找频繁项集的方法
应用ARIMA(1,1,0)对2015年1月1日到2015年2月6日某餐厅的销售数量做为期5天的预测 setwd('D:\\dat') #install.packages("forecast ...
- C++入门经典-例3.3-if-else语句的奇偶性判别
1:代码如下: // 3.3.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...
- Python学习笔记:数据的处理
上次的学习中有个split函数,照着head first Python上敲一遍代码: >>> with open('james.txt') as jaf: data=jaf.read ...
- EBS 页面影藏“关于此页”
EBS环境: R12.1.3 问题:要影藏EBS登录页面左下角的“关于此页” 方法: 修改的配置文件参数:FND:诊断 , 由 是 改为 否 个性化自助定义 ,由 是 改为 否参数说明:‘FND:诊断 ...
- WIN10下命令行禁用编辑模式
在开发的时候 控制台输出信息 点一下右键就进入编辑模式了,WIN7没有这个问题.网上搜了一下 说是要 禁用编辑模式,下面是代码VS2005可用 { #ifndef ENABLE_EXTENDED_FL ...
- NOIP考前知识点整理
前言:距离NOIP还有不到一百天(虽然NOIP没了),为了整理一下所学的内容,才有了这篇博文.本文内容无特殊说明全部来自于博主的博客,代码也都是新敲的,努力在个人的码风基础上做到尽量简洁,求资瓷. 一 ...
- slub
1.前言 在Linux中,伙伴系统(buddy system)是以页为单位管理和分配内存.但是现实的需求却以字节为单位,假如我们需要申请20Bytes,总不能分配一页吧!那岂不是严重浪费内存.那么该如 ...
- leetcode 128最长连续序列
方法一:使用快排: //排序法,时间O(nlogn),使用STL,只是验证一下思想,非正解: class Solution { public: int longestConsecutive(vecto ...
- linux_Ubuntu相对路径和绝对路径
绝对路径 从/目录开始描述的路径为绝对路径,如: cd /home ls /usr 相对路径 从当前位置开始描述的路径为相对路径,如: cd ../../ ls abc/def .和.. 每个目录下都 ...