python学习日记(基础数据类型02)-003

数字 int  :主要是用于计算的,常用的方法有一种

#既十进制数值用二进制表示时,最少使用的位数i = 3
s = i.bit_length()
print(s)

布尔值 bool  True/False

while True:

等价于:

while 1:   ###较简便

字符串 str 字符串的索引与切片

索引:索引既下标,字符串元素从第一个开始,初始索引为0。以此类推。

s = ‘sdfjskjdfl‘
print(s[0])
print(s[2])

切片:通过索引截取字符串的一段,形成新的字符串。原则:顾首不顾尾。(索引:索引:步长)默认步长为1

print(s[0:2])
print(s[0:4:2])
print(s[:]) #取完
print(s[3:0:-1]) #倒着取,注意,3在0后,方向也必须反向

字符串常用方法:

capitalize()

s = ‘sdfjskjdfl‘
s1 = s.capitalize()#字符串首字母大写
print(s1)

swapcase()

s = ‘sdfSKFKKskdfjl‘
s2 = s.swapcase() #大小写翻转
print(s2)

title()

print(‘here you are‘.title()) #每个单词的首字母大写

center(width,‘填充物‘)

print(‘123‘.center(20,‘#‘)) #内容居中,根据长度进行填充

count()

print(‘name‘.count(‘n‘)) #字符串中的元素出现的次数
print(‘name‘.count(‘n‘,2,3)) #可进行切片操作

expandtabs()

print(‘123\t456‘.expandtabs())#将\t前面的补全,默认将一个tab键变成8个空格,补足为8位;若超8个,则补全16个,以此类推

startswith()

endswith()

print(‘ggasds‘.startswith(‘g‘))#判断是否以...开头
print(‘ggasds‘.endswith(‘s‘))#判断是否以...结尾
print(‘ggasds‘.startswith(‘gg‘,0,4))#顾首不顾尾
print(‘ggasds‘.endswith(‘ds‘,-4))#顾首不顾尾

find()

print(‘asdhjksdf‘.find(‘dh‘,2,5))

注意:返回的是元素的索引,即‘dh‘索引,为2。如果找不到则返回-1。可用作判断

相关方法:index() 找得到返回,找不到则报错。尽量不要使用

split()                      str------>list

print(‘sdfjskdfjsdfllj234j‘.split(‘j‘))#以什么进行分割,形成一个列表不包含此分割元素
s = ‘title,Tilte,atre,‘.rsplit(‘t‘,1)#从右边开始,只对一个元素进行分割处理
print(s)

format的三种玩法:格式化输出

s = ‘‘‘name:{}
age:{}
job:{}‘‘‘.format(‘kk‘,12,‘stu‘)
print(s)
s = ‘name:{0},age:{1},job:{2},full-name:{0},real-age:{1},present-job:{2}‘.format(‘dd‘,‘10‘,‘tea‘)
print(s)
s = ‘name:{name},age:{age},job:{job},full-name:{name},real-age:{age},present-job:{job}‘.format(age=‘10‘,job=‘tea‘,name=‘dd‘)
print(s)#后面变量位置随意调动

strip()

print(‘    sfsfs   ‘.strip())#去除空格
print(‘***sdf****‘.strip(‘*‘))#去除*
print(‘    sdfdfsd****‘.lstrip())#去除左边空格
print(‘    sdfdfsd****‘.rstrip(‘*‘))#去除右边*
print(‘%****&&12%*3%***‘.strip(‘%*‘))#只要左右两边出现包含在里面的某一个字符,就去除
###遇到不是被去除的字符就终止

replace()

print(‘i have a dream‘.replace(‘dream‘,‘apple‘))#全局替换
print(‘i have a dream,i dream one day...‘.replace(‘dream‘,‘apple‘,1))#只替换第一个匹配到的字符

isalpha()    isdigit()   isalnum()

print(‘name123‘.isalpha())#只由字母组成
print(‘name123‘.isdigit())#只由数字组成
print(‘name123‘.isalnum())#由字母或数字组成

列表 list 最常用的数据类型,以  [ ]  括起来,每个元素用逗号隔开,里面可以存放各种数据类型,即数据项不需要具有相同的类型。有序,可索引(从0开始)、切片

list1 = [‘physics‘, ‘chemistry‘, 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

元组tuple:被称为只读列表,以( )括起来,数据只能被查询,不能修改,同样可以进行切片操作。

tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

列表 list [ ]  [ ]  [ ]  [ ] ================元组tuple ( )( )( )( )

原文地址:https://www.cnblogs.com/smallfoot/p/9960614.html

时间: 2024-10-31 23:17:40

python学习日记(基础数据类型02)-003的相关文章

Python学习日记day3:数据类型

1.数据类型int :如1.2.4等, 用于计算 bool: True , False ,用户判断 str: 储存少量数据,进行操作.如:'fdasklfjfladfl','而而噩噩','1234' list:储存大量数据.用中括号引起来.['哈哈',1324,34455,[1,2,3]],可以储存的数据很多.tupe元组:只读列表.(1,2,3,'第三方') dict:字典:储存大量关系型.成对的数据.{'云姐':[],'二哥':[2000,200........]}{'name':'云姐',

Python学习笔记基础篇——总览

Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列表.字典.主文件判断.对象 Python学习笔记——基础篇1[第三周]——set集合 Python学习笔记——基础篇2[第三周]——计数器.有序字典.元组.单(双)向队列.深浅拷贝.函数.装饰器 Python学习笔记——基础篇[第四周]——迭代器&生成器.装饰器.递归.算法.正则表达式 Python

Python中的基础数据类型

Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are gi

Python 学习日记 第四天

日常鸡汤: 我们大部分人努力的程度,还不到拼天赋的时候 一.列表的简介: 列表是python的基础数据类型之一,它是以 [ ] 括起来,每个元素用 逗号(,)隔开,而且可以存放各种数据类型,列表具有索引和切片 二.列表的索引和切片 1.列表的索引 1 lst = ['a' , 'b', 'c', 'd', 'e'] 2 3 print(lst[0]) # 获取第一个元素,输出为a 4 print(lst[2]) # 获取第三个元素,输出为c 2.列表的切片 1 lst = ['a','b','c

python学习日记

python和java,.net,php web平台交互最好使用web通信方式,不要使用Jypython,IronPython,这样的好处是能够保持程序模块化,解耦性好 python允许使用'''...'''方式来表示多行代码: >>> print(r'''Hello, ... Lisa!''') Hello, Lisa! >>> >>> print('''line1 ... line2 ... line3''') line1 line2 line3

python自动化--语言基础--数据类型及类型转换

Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: 1 a = ("abc",123) #定义元组 2 a[0]=234 #把第一位更改为345 3 print(a) #打印时会报错 不可变:数字.字符.元组可变:列表和字典 Python中常见数据类型 赋值 1 counter = 100 2 miles = 1000 3 name = "nan" 4 pri

Python学习日记:day6-----集合

1.基础数据类型汇总补充 1,list: 在循环一个列表是,最好不能删除列表中的元素. 2,bool 空列表.int:0.空str.空dict.空set--->bool:false 其余为true 3,dict dic = dict.fromkeys([1,2,3],'春哥') print(dic) 在循环一个字典当中不能删字典内的内容 面试题: tu1 =(1)----->int tu2 =(1,)------->tuple 元祖里边只有一个元素,且不加','该是什么类型还是什么类型.

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

一.数据类型和变量 1.可变与不可变数据类型 可变数据类型:在id不变的情况下,数据类型内部的元素可以改变 列表 字典 不可变数据类型:value改变,id也跟着改变 数字 字符串 布尔 补充: True--->1 False--->0 2.运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: and注解: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一. 在布尔上下文中从左到右演算表达式的

Python日记——基础数据类型(二)

[set] set集合,是一个无序且不重复的元素集合 1 #创建空集合 2 # #s = set() 3 4 # #创建集合 5 # s = {11,22,33,44} 6 # print(s) 7 8 # #add 添加元素 9 # s.add('ab') 10 # print(s) 11 # 12 # #clear 清除元素 13 # s.clear() 14 # print(s) 15 16 a1 = {11,22,33} 17 b1 = {22,55,"随便"} 18 #dif