数字:int

#字符串转换整型
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
b = b + 1000
print(b)

字符串:str

首字母大写:capitalize()

test = "charon"
v =test.capitalize()
print(v)

所有变小写lower()

test = "chAron"
v1 = test.lower()
print(v1)

设置宽度,并将内容居中,20代表总长度。*代表空白位置填充,一个字符可有可无

test = "charon"
v2 = test.center(20,"*")
print(v2)

去字符串中寻找,寻找子序列出现的次数。可以定义起始位置 跟终止位置

test = "charoncccc"
v3 = test.count("c")
print(v3)

以什么开头或者结尾startswith(),endswith()

test = "charon"
v4 = test.startswith("ch")
print(v4)
#返回True
v5 = test.endswith("ch")
print(v5)
#返回False

格式化,将一个字符串中得占位符替换为指定的值format()

test = "i am {name},age {a}"
v5 = test.format(name = "charon",a = 19)
print(v5)

高级点:

test = "i am {0},age {1}"
#占位符0,1,2,3......
v5 = test.format("charon",19)
print(v5)

另一种格式化,跟上面相同。利用字典格式format_map()

test = "i am {name},age {a}"
v5 = test.format(name = "charon",a = 19)
v6 = test.format_map({"name":"pluto","a":20})
print(v5)
print(v6)

判断字符串中是否只含有数字和字母isalnum()

test = "charon123456"
v7 = test.isalnum()
print(v7)
#如果真返回True,假如含有符号便返回False

判断字符串是否只含字母islpha()

test = "charon123456"
v8 = test.isalpha()
print(v8)
#真返回True,假返回False

判断字符串是否为数字 isdigit()

test = "123456"
v9 = test.isdigit()
print(v9)
#真返回True,假返回False

判断是否是标题istitle(),title()

test = "Return True if all cased characters in S are uppercase and there is"
#判断是否为标题
v10 = test.istitle()
print(v10)
#转化为标题
v11 = test.title()
print(v11)
#再次判断是否为标题
v12 = v11.istitle()
print(v12) 结果:
/ecapp/python3.6/bin/python3.6 /opt/day10/s1.py
False
Return True If All Cased Characters In S Are Uppercase And There Is
True Process finished with exit code 0

♥将字符串的每一个元素按照指定分隔符进行拼接

test = "iamcharom"
v13 = "-".join(test)
print(v13) 结果:
i-a-m-c-h-a-r-o-m

设置宽度,并将内容居最左,右。20代表总长度,*代表空白位置填充ljust(),rjust()

test = "charom"
v14 = test.ljust(20,"*")
v15 = test.rjust(20,"*")
print(v14)
print(v15) 结果:
charom**************
**************charom

判断是否全部为小写,大写和转换(有点像验证码)

test = "Charom"
v16 = test.islower()
#判断是否为小写
v17 = test.lower()
#转换为小写
print(v16,v17)
v18 = v17.islower()
#再次判断是否为小写
print(v18)
v19 = test.isupper()
#判断是否为大写
v20 = test.upper()
#转换成大写
print(v19,v20)
v21 = v20.isupper()
#再次判断是否为大写
print(v21) 结果:
False charom
True
False CHAROM
True

默认去除左右空白、\n、\t

test = "   charom\t"
v22 = test.lstrip()
print(v22)
v23 = test.rstrip()
print(v23)
v24 = test.strip()
print(v24) 结果:
charom
charom
charom

分割

test = "charonchaoronaxzc"
v25 = test.partition("a")
v26 = test.rpartition("a")
v27 = test.split("a")
v28 = test.split("a",1)
v29 = test.rsplit("a",1) print(v25)
print(v26)
print(v27)
print(v28)
print(v29) 结果:
('ch', 'a', 'ronchaoronaxzc')
('charonchaoron', 'a', 'xzc')
['ch', 'ronch', 'oron', 'xzc']
['ch', 'ronchaoronaxzc']
['charonchaoron', 'xzc']

替换

test = "charoncharoncharon"
v30 = test.replace("ch","bbb")
v31 = test.replace("ch","bbb",1)
v32 = test.replace("ch","bbb",2) print(v30)
print(v31)
print(v32) 结果:
bbbaronbbbaronbbbaron
bbbaroncharoncharon
bbbaronbbbaroncharon

六个基本会的

join,split,strip,upper,lower,replace

**********************************************************

索引,下标,获取字符串中得某一个字符

test = "charon"
v = test[2]
v1 = test[0:2]
#>=0 <2(下标)
v2 = test[0:-1]
v3 = len(test)
print(v)
print(v1)
print(v2)
print(v3) 结果:
a
ch
charo
6
test = "charon"
index = 0
while index < len(test):
print(test[index])
index += 1
print("=======")

range    range(1,100,5)

v = range(100)
for item in v:
print(item)
test = input(">>>:")
for item in range(0,len(test)):
print(item,test[item])

  

四个基本会的  

for。len。索引。切片,range

深灰魔法

字符串一旦创建就不可修改

day10,11-Python 基本数据类型介绍之数字与字符串(看看就好)的更多相关文章

  1. python学习第二天:数字与字符串转换及逻辑值

    1.数字与字符串的转化     #1.数字转字符,使用格式化字符串:         *1.demo = ‘%d’  %  source         *2.%d整型:%f 浮点型 :%e科学计数 ...

  2. python基本数据类型介绍

    数据类型 首先知道什么是数据类型 针对不同的数据类型采用不同的处理方法 --目录-- 一.数据类型之整型 二.数据类型之浮点型 三.数据类型之字串符 四.数据之列表 一.数据类型之整型 1.其实呢就是 ...

  3. Python if后直接跟数字或字符串

    (1)如果if后面的条件是数字,只要这个数字不是0,python都会把它当做True处理,见下面的例子 if 15: print 'YES' 输出YES,但是如果数字是0,就会被认为是False. ( ...

  4. Python根据内嵌的数字将字符串排序(sort by numbers embedded in strings)

    import re  re_digits = re.compile(r'(\d+)')  def embedded_numbers(s):       pieces = re_digits.split ...

  5. python课程:python3的数字与字符串

    一下是基于python2的教程的 python中有 多个数据类型,和,两种字符串类型 他们都是不可变的.

  6. 实验与作业(Python)-04 数据类型、数学函数与字符串

    截止日期 实验目标 继续熟悉for循环与turtle 数值运算符 math库常用函数 字符串转化为数值类型(int, float, complex) 字符串常用函数 实验内容 任务1.使用for代替w ...

  7. python基础数据类型—int、bool、字符串的常用方法

    1.int int为整型数据,主要用于计算和类型转化(将字符串转为数字) 常用方法 #bit_length()当用二进制表示数字时所用最少位数,如下十进制数12用二进制表示是1100(bin),所以# ...

  8. python从含有汉字和数字的字符串中提取数字部分

    我遇到的问题是:我想要从字符串“1小时12分钟”中(其中两个数字是变化的)截取出1和12. 切片的方法比较简单,但不适合变化的字符串. filter(str.isdigit,"1小时12分钟 ...

  9. python基础之数据类型之数字、字符串、列表

    数据类型及内置方法 一.数字类型 整数型(int) 1.用途:年龄,号码等 2.定义:age = 10   age = int(10) x = int(’11’)   int只能转换纯数字的字符串 3 ...

随机推荐

  1. 【Java并发编程】15、ReentrantLock实现原理深入探究

    原文已经写得非常详细了,直接把大神的文章转发过来了  https://www.cnblogs.com/xrq730/p/4979021.html 前言 这篇文章被归到Java基础分类中,其实真的一点都 ...

  2. 微信服务号获取openid方法

    public function tetst(){ if(!isset($_GET['code'])){ $APPID = $this->app_id; $ran = rand(1,100); / ...

  3. 【CF932E】Team Work(第二类斯特林数)

    [CF932E]Team Work(第二类斯特林数) 题面 洛谷 CF 求\(\sum_{i=1}^nC_{n}^i*i^k\) 题解 寒假的时候被带飞,这题被带着写了一遍.事实上并不难,我们来颓柿子 ...

  4. vue.js及项目实战[笔记]— 04 axios

    一. axios 1. 基本使用 axios.method('url',[,...data],options) .then(function(res){ }) .catch(function(err) ...

  5. Jmeter 测试计划元素详解

    Jmeter 测试计划元素详解 by:授客 QQ:1033553122 由于篇幅问题,采用链接分享的形式,烦请复制以下网址,黏贴到浏览器中打开,下载 http://pan.baidu.com/s/1n ...

  6. Centos7下搭建SVN服务,本地提交代码自动同步到WEB目录

    1.安装SVN服务[root@bogon ~]# yum -y install subversion 2.查看svnserve安装目录[root@bogon ~]# whereis svnserves ...

  7. flask表单

    一.原生表单 模板页面 <form action="{{ url_for('check') }}" method="post"> <p> ...

  8. tkinter中lable标签控件(二)

    lable控件 对于tkinter来说,学起来很简单,只要设置好相应的参数即可出结果,所以不用刻意去记住这些参数.学习一遍后理解每个参数的作用是什么即可. 当下次用到的时候来笔记上看一下就行. 内容很 ...

  9. C#与Java AES 加密解密

    参考文档:https://www.cnblogs.com/xbzhu/p/7064642.html 前几天对接Java接口,需要C#加密参数,Java解密.奈何网上找了一堆大同小异的加解密方法都跟Ja ...

  10. 关于使用WeUI在IE中提示“font-face 未能完成 OpenType 嵌入权限检查。权限必须是可安装的。”的问题

    @font-face是css3中定义字体的规则. 首先,在使用weui时,在Chrome.Firefox下没有问题,但是在IE下提示“font-face 未能完成 OpenType 嵌入权限检查.权限 ...