python第三天:数据类型

"""
    # 字符串索引与切片
    # 字符串所有的操作都不会改变原来的字符串,只会生成新的字符串
    s = "ABCDEFGHIGKLM"
    s1 = s[0]
    print(s1)
    # 顾头不顾尾 字符串切片
    s2 = s[0:2]
    print(s2)
    s3 = s[:]   # 获取所有的字符串
    print(s3)
    s4 = s[::-1]    # 取反都要加-1
    print(s4)
    s5 = s[::3]    # [首:尾:步长]
    print(s5)
    s6 = s[::-2]
    print(s6)
    s7 = s[4:0:-2]
    print(s7)
"""

# 字符串相关操作
name = "break Dyj"
# 首字母大写
str1 = name.capitalize()
print(str1)
# 全大写,全小写
str2 = name.upper()
str3 = name.lower()
print(str2, str3)
# 大小写翻转
str4 = name.swapcase()
print(str4)
# 头部大写 特殊字符分开的都会大写 (数字也是特殊字符)
str5 = "my-name/is*break"
str6 = str5.title()
print(str6)
# 左右加填充物
str7 = "Break"
str8 = str7.center(21, "-")
print(str8)

# 没满8位的,会把前面的位置全部加上补全八位,满了八位会补全16位
str9 = "BBBBBBBBBB\tak"
print(str9)
str10 = str9.expandtabs()
print(str10)

# 以什么为开头 区分大小写 (字符串,开始,结束)
str11 = str7.startswith(‘Break‘, 0, 5)
print(str11)

# 通过元素找索引 找得到返回索引,找不到返回-1->find
# 通过元素找索引 找得到返回索引,找不到会报错->index
_int = str9.index("B")
_int2 = str9.find("B")
print(_int,_int2)

# strip rstrip lstrip ->左右同时删 只删右边  只删左边
str12 = "Break"
str13 = str12.strip("B")
print(str13)

# 查找字符串个数
str14 = str9.count("BBB", 2, 5)
print(str14)

# 字符串分割
str15 = "B,R,E,A,K"
list = str15.split(",")
print(list)

# format的三中玩法 格式化输出
s = "我叫{},今年{}岁,爱好{},再说一遍,我叫{}".format("Break",19,"girl","Break")
print(s)
s = "我叫{0},今年{1}岁,爱好{2},再说一遍,我叫{0}".format("Break", 19, "girl")    # 里面写索引
print(s)
# name = input("请输入你的名字:")
s = "我叫{name},今年{age}岁,爱好{hobby},再说一遍,我叫{name}".format(name=name, age=19, hobby="girl")
print(s)

# 字符串替换
str_ = "w了肯德基奥斯卡里面的拉斯科目达拉斯肯德基"
str_1 = str_.replace("肯德基", "Break", 1)    # old new num 默认全部替换
print(str_1)

# is系列
_str = "asdjnasjk1118564"
print(_str.isalnum())   # 字符串是否是由字母和数组组成
print(str_.isdigit())   # 字符串是否是由数字组成
print(str_.isalpha())   # 字符串是否是由字母组成

t = "手机卡湖南大家看的苍井空"

if "苍井空" in t:
    print("您输入的字符含有敏感词汇...")

for i in t:
    print(i)

  

原文地址:https://www.cnblogs.com/breaki/p/9194791.html

时间: 2024-10-29 19:43:19

python第三天:数据类型的相关文章

Python(三) 数据类型

在开始之初,建议大家先使用Python交互式命令行进行测试,因为我们只是为了测试练习,而且都是一两行,想要立即看输出结果的.Python 可以直接处理的数据类型有:整型,浮点型,字符串,布尔型,空值.重点强调以下几点. 1.Python动态变量 Python创建的变量并不固定,任何变量的值都可以赋值给任意变量.例如: a = 'abc' 创建的过程为:首先创建一个变量 ’abc‘,然后创建一个变量a, 赋值符号将变量a指向变量 'abc' 所以,如果之后, b = a 相当于,创建变量b,将b指

python第三章数据类型

第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ? 对于64位系统而言:-2^63~2^63-1 ? 超出范围后,py2自动转换成long(长整型)数据. py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保

Python 学习三 基本数据类型

基本数据类型数字 int ,所有的功能,都放在int里   (类型通过ctrl+左键查看具体方法)    a1 = 123    a1 = 456 - 1212131415 Python 2 用long长整型表示 Python 3 没有长整型,都用int 字符串 str    s1 = "asdf"    s2 = "asdffas"列表 list    ...元组 tuple    ...字典 dict    ...布尔值 bool    ... 将字符串转化为数

python基础三 -----基础数据类型汇总补充

1.  一个小问题: 在循环的过程中删除列表元素,会与预期结果不同,但不会报错 lis =[11,22,33,44,55] for i in range(len(lis)): # 在第一次使用range()时,默认保存了值,在之后的循环值中这个值是固定死的了 print(i) del lis[i] print(lis) del lis[1::2] print(lis) for i in range(0, 2): print(i,type(i)) del lis[i] print(lis) 对于字

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

1.python变量与基础数据类型

一.什么是变量? 在我的理解,程序中的变量就是在内存中开辟出一块空间,也可以把变量看作是一种容器, 程序的运行本质是一系列状态的变化,而变量这种容器就是通过内存来保存程序运行的状态,变量值的变化就构成了程序运行的不同结果. 二.变量有哪些赋值方式? 1.最基本的赋值方式,变量名 = 变量值 ,name = "suhaozhi". 2.链式赋值,a = b = c = "suhaozhi" (变量a,b,c同时对应了一个变量值"suhaozhi",

Python 30分钟入门——数据类型and控制结构

Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Python,安装包自带的"Python Manuals"就是一份很好的学习资料(基本上不用去找其他资料了):尤其是其中的Tutorial,非常适合初学者.本文一方面总结了python语言的核心--数据类型和控制结构:另一方面,通过与其他语言的对比表达了我对Python的一些拙见. 数据类型 Pyt

Python基础之基本数据类型一《数字与字符串》

一.运算符 结果是值 算数运算                            a = 10 * 10                  赋值运算                            a = a + 1    a+=1 结果是布尔值 比较运算                            a = 1 > 5                  逻辑运算                            a = 1>6 or 1==1              

Python 30分钟入门——数据类型 & 控制结构

Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Python,安装包自带的"Python Manuals"就是一份非常好的学习资料(基本上不用去找其它资料了):尤其是当中的Tutorial,非常适合刚開始学习的人.本文一方面总结了python语言的核心--数据类型和控制结构:还有一方面,通过与其它语言的对照表达了我对Python的一些拙见. 数据

python笔记二(数据类型和变量、字符串和编码)

一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t table 多行字符串用  ''' ''' 布尔值: 可以对布尔值进行与或非运算/ 与and 或or 非not 空值 二.变量 a = 1/ a = "nadech"    与java不同,python在声明一个变量的时候不用指定变量的类型,直接赋值就可以了 在 执行a =1 的时候,pytho