首先,为什么要有数据类型?

对于不同类型的变量,需要用不同的数据类型去描述.

数字类型的内置方法

数据类型又分为整形和浮点型.以下所述的内置方法均适用于这两个类型.

必须掌握的方法***

数据类型有基本的加减乘除/取余/整除等方法,符号分别为 + - * / % //

注意:数据类型为不可变数据类型. (值改变ID不变为可变数据类型,值改变,ID也变,为不可变数据类型)

字符串类型的内置方法

按索引取值***

举例:

name = 'yaco'
print(name[1])

切片***

步长为正数时,从左到右切片.步长为负数时,从右到左切片.

举例:

print(name[0:7:2])
print(name[-4::1])
print(name[-1:-4:-1])

长度***

print(len(name))

成员运算***

name = '         ruixing  999 love zhuping                  1234          '
print('ruixing' in name)

移除两端空格strip***

print(name.strip())

切割***

print(name.split(' '))

循环***

for i in name:
print(i)

需要掌握的方法

左去空格/右去空格

print(name.lstrip())
print(name.rstrip())

大小写

print(name.upper())
print(name.lower())

以什么开始,以什么结尾

print(name.startswith())
print(name.endswith())

右切割

print(name.rsplit())

拼接

name_list = ['yaco','cyc']
print('*'.join(name_list))

替换

print(name.replace())

判断是否是数字

print(name.isdigit())

字符串类型需要了解的内置方法

find/rfind/index/rindex/count

find为查找索引,返回找到的第一个对应字符的索引.找不到返回-1

rfind 从右向左找索引

index 为查找索引,找不到报错

rindex 从右向左开始查找索引,找不到报错

count 计数

center/ljust/rjust/zfill

center 居中

ljust 位于最左边

rjust 位于最右边

zfill 用0填充

# 举例:
print('zhe'.center(50,'-'))
print('zhe'.ljust(50,'_'))
print('zhe'.rjust(50,'_'))
print('zhe'.zfill(50))

expandtabs

print('a\tb'.expandtabs()) #默认制表符为4个空格,使用expandtabs之后,会转变为8个空格.

capitalize/swapcase/title

name = 'YaCo'
print(name.capitalize()) # 第一个字母大写,其余全部小写
print(name.swapcase()) # 大小写反转
print(name.title()) # 单词的第一个字母大写

is系列的内置函数

最常用的是 isdigit(是否是数字) 和 isalpha(是否是由字母组成)

day006 数字类型和字符串类型的内置方法的更多相关文章

  1. for循环,数字、字符串和列表内置方法

    目录 控制流程之for循环 基本语法 for+break for+continue for+else for循环打印lodaing 数字类型内置方法 整型 int 浮点型 float 字符串内置方法 ...

  2. Python基础之字符串类型内置方法

    目录 1. 字符串类型 2. 常用操作及内置方法 3. 其他内置方法 1. 字符串类型 用途:姓名,性别等 定义: name1 = 'zhaojun' name2 = "zhaojun&qu ...

  3. python学习番外篇——字符串的数据类型转换及内置方法

    目录 字符串的数据类型转换及内置方法 类型转换 内置方法 优先掌握的方法 需要掌握的方法 strip, lstrip, rstrip lower, upper, islower, isupper 插入 ...

  4. python中字符串的内置方法

    这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...

  5. python 入门基础4 --数据类型及内置方法

    今日目录: 零.解压赋值+for循环 一. 可变/不可变和有序/无序 二.基本数据类型及内置方法 1.整型 int 2.浮点型float 3.字符串类型 4.列表类型 三.后期补充内容 零.解压赋值+ ...

  6. python今日分享(内置方法)

    目录 一.习题详解 二.数据类型的内置方法理论 三.整型相关操作 四.浮点型相关操作 五.字符串相关操作 六.列表相关操作 今日详解 一.习题详解 1.计算1-100所有数据之和 all_num = ...

  7. 序列内置方法详解(string/list/tuple)

    一.常用方法集合 1.1.string,字符串常用方法 以下举例是python2.7测试: 函数名称 作用 举例 str.capitalize() 字符串第一个字符如果是字母,则把字母替换为大写字母. ...

  8. day5 五、数字类型、字符串,列表类型的基本操作和内置方法

    一.可变与不可变 可变:值改变,但是id不变,证明就是在改变原值,是可变类型.它的原理是在内存里有一个值,然后这个值发生了改变,意为id地址是同一个,没有变化 # l=['a','b'] # prin ...

  9. 20181121笔记(for,数字类型和字符串类型的内置方法)

    1.for循环 for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环字典时默认取出key: dic={'x':111,'y':222,'z:333'}​for k in dic:​ ...

随机推荐

  1. 使用applescript脚本方式以管理员权限运行

    - (BOOL) runProcessAsAdministrator:(NSString*)scriptPath                      withArguments:(NSArray ...

  2. [bzoj4282]慎二的随机数列_动态规划_贪心

    慎二的随机数列 bzoj-4282 题目大意:一个序列,序列上有一些数是给定的,而有一些位置上的数可以任意选择.问最长上升子序列. 注释:$1\le n\le 10^5$. 想法:结论:逢N必选.N是 ...

  3. java中静态资源处理方法

    方案一:激活Tomcat的defaultServlet来处理静态文件 在 web.xml 中添加: <servlet-mapping> <servlet-name>defaul ...

  4. iOS:解决pod的Insecure world writable dir问题

    当我们运行pod setup的命令的时候,有时候会碰到这个警告: /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods/execut ...

  5. 优秀软件project师必备的7大特性

    不是每个程序猿都能成为优秀的软件project师. 在过去的6年时间里,我在Ooyala.Quora和now Quip这3个创业公司面试过许很多多挺有发展潜力的"种子选手".他们都 ...

  6. 学习笔记——WCF

    学了一下WCF,发现怎么跟Web Service这么像! 这个WCF究竟干嘛的? 一查,原来: "Windows Communication Foundation (WCF) 是由微软发展的 ...

  7. 虚拟机中的ip和本机的ip不是一个网段的

    将虚拟机的网络适配器 模式改为桥接模式 然后就会和主机处于同一个网段了

  8. Android+Jquery Mobile学习系列(8)-保单/生日提醒功能

    其实这个App基本功能早已做完,并且交给老婆试用去了.但由于最近项目要保证稳定,所以持续加班,没有时间写最后一点内容,本节也就简单截图做个说明,不详细叙述实现方式.我会把代码上传到最后一章中,有兴趣的 ...

  9. 【POJ 3764】 The xor-longest path

    [题目链接] http://poj.org/problem?id=3764 [算法] 首先,我们用Si表示从节点i到根的路径边权异或和 那么,根据异或的性质,我们知道节点u和节点v路径上的边权异或和就 ...

  10. B1800 [Ahoi2009]fly 飞行棋 数学模拟

    20分钟一遍AC,大水题,我的算法比较复杂,但是好理解,就是找可以凑出来一半周长的点来暴力枚举就行了. 题干: Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依 ...