s = 'laonanHai'
s1 = s.capitalize() #首字母大写,其他字母小写
s2 = s.upper() #全部大写
s3 = s.lower() #全部小写
print(s,s1,s2,s3)
# code = 'aeQu' #不区分你输入的大小写 .upper可以加这里
# your_code = input('请输入验证码').upper()
# if your_code == code.upper(): #也可以是your_code.upper() == coder.upper()
# print('验证码输入成功')
#居中center
s = 'laonanHai'
s4 = s.center(30,'*')
print(s4)
#大小写翻转
s5 = s.swapcase()
print(s5)
#每个单词的首字母大写(非字母隔开)
s = 'alex wusir*laonanhai2taibai'
s6 = s.title()
print(s6)
#判断是以什么为开头,什么为结尾
s = 'alexlaonanhai'
s7 = s.startswith('al')
s71 = s.startswith('l', 4) #起始位置是4,以l为开头
print(s7,s71)
#####去出首尾的空格,换行符tab \n
#去除左边的空格,换行符,tab lstrip()
#去除右边的空格,换行符,tab rstrip()
#strip() #可以切片
#s = ' laonanhai '
s1 = '\nlaonanhai\t'
print(s1.lstrip())
print(s1.rstrip())
#name = input('请输入用户名:').strip() #一定加上strip 固定搭配
#if name == 'alex':
# print(666)
s = ',laonanhaialex'
print(s.strip(',lax'))
####################################################
#find index 通过元素找索引
s = 'alexex'
print(s.find('e')) #从0,1,2查找索引值
print(s.find('e',3))
print(s.find('A')) #找不到就会返回-1
#print(s.index('A')) #找不到就会报错
#count 寻找元素出现的个数 可以切片
print(s.count('e'))
print(s.count('ex'))
###############################################3
#replace
s = '仅仅是大就玩跨界复健科玩跨界'
s1 = s.replace('玩跨界','SB')
print(s1)
###########################################
##split 分割 str ------>list的方法
s = 'alex wusir taibai'
print(s.split())
s1 = 'alex,wusir,taibai'
print(s1.split(','))
s2 = 'alexawusirataibai' #以a为切割
print(s2.split('a'))
print(s2.split('a',1)) #分割次数
########################################
#format 格式化输出
#三种用法
#第一种用法:
s = '我叫{},今年{},爱好{}'.format('MT',18,'母牛')
print(s)
#第二种用法:
s = '我叫{0},今年{1},爱好{2},我依然叫{0},今年依然是{1}'\
.format('MT',18,'母牛')
print(s)
#第三种方法: 键值对
s = '我叫{name},今年{age},爱好{hobby}'.format(age=18,name='MT',hobby='闷儿')
print(s)
######
name = '123a'
#print(name.isalnum()) #字符串只有字母或数字组成
#print(name.isalpha()) #字符串只有字母组成
#print(name.isdigit()) #字符串只有数字组成
if name.isdigit():
name = int(name)
print(name,type(name))
else:
print('你输入的有非数字元素') ##########################################len
count = 0
s = 'fasdfdsaf'
# print(len(s))
# while count < len(s):
# print(s[count])
# count = count + 1
for i in s:
print(i)

python笔记---数据基础类型的更多相关文章

  1. Python:笔记(1)——基础语法

    Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...

  2. TypeScript学习笔记之基础类型

    从今天开始学习typescript了,记录ts学习点滴,最后,使用ts结合nodejs开发后端应用,一起共勉吧: typescript最新版本2.6,所有演示代码均基于此版本 开始之前确定安装了如下n ...

  3. TS学习笔记----(一)基础类型

    布尔值: boolean let isDone: boolean = false; 数字: number 和JavaScript一样,TS里的所有数字都是浮点数. 支持十进制和十六进制字面量,TS还支 ...

  4. Python数据基础类型-列表

    1,列表的创建 list1 = ['hello', 'world', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", &quo ...

  5. Python数据基础类型-新建列表

    1,遍历列表 遍历列表的所有元素,对每个元素执行相同的操作.可使用for循环 magicians = ['alice','david','carolina'] for magician in magi ...

  6. python笔记2-数据类型:元组、字典常用操作

    元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tp=(1,2,3,'a','b' ...

  7. python笔记2-数据类型:列表[List]常用操作

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,索引从0开始,依此类推. 序列都可以进行的操作:包括 索引,切片,加,乘,检查成员. 列表是最常用的Pyth ...

  8. python笔记2-数据类型:字符串常用操作

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  9. Python笔记1----数据类型

    Python数据类型: 整型.字符串.浮点型.布尔型             列表.元祖.字典 1.整型: 范围: 32位机子:-231~231-1. 64位机子:-263~263-1 2.浮点型: ...

随机推荐

  1. 前端JS Excel导出

    本文转载自:https://blog.csdn.net/plmzaqokn11/article/details/73604705 下载table2Excel插件 <input type=&quo ...

  2. A1131. Subway Map (30)

    In the big cities, the subway systems always look so complex to the visitors. To give you some sense ...

  3. 2018 ACM 网络选拔赛 青岛赛区

    一些题目的代码被网站吞了…… Problem B. Red Black Tree http://acm.zju.edu.cn/onlinejudge/searchProblem.do?contestI ...

  4. java中一维数组的定义和遍历

    public class ArrayDemo1{ public static void main(String[] args){ //1 定义数组 并同时赋值 int[] arr = new int[ ...

  5. 3.django学习

    ##另外一种url配置方法 首先要导入include 要包含blog目录下的urls.py(新建)的文件 从views连接到index

  6. angular 中如果表单有相同的name一般会出现如下错误

    Unhandled Promise rejection Cannot assign to a reference or variable

  7. reportgen :python生产pptx

    欢迎关注博主主页,学习python视频资源 https://www.cnblogs.com/gasongjian/p/8670925.html reportgen v0.1.8 更新介绍 这段时间,我 ...

  8. canvas加载图片需要二次刷新的问题

    如题:此问题我也经在百度问问上进行了解答.https://zhidao.baidu.com/question/1048045241465845579.html 好吧,难怪现在百度那么坑人,理论水军专家 ...

  9. Freemarker中的日期输出

    <p> ${scheme.createTime?string("yyyy年MM月dd日 HH:mm:ss")}</p>

  10. 原生JavaScript运动功能系列(五):定时定点运动

    原生JavaScript运动功能系列(一):运动功能剖析与匀速运动实现 原生JavaScript运动功能系列(二):缓冲运动 原生JavaScript运动功能系列(三):多物体多值运动 原生JavaS ...