目录
python基本数据类型

python在写代码时不用声明变量

在了解基本数据类型的时候,我们需要了解基本数据类型有哪些?
数字int、布尔值bool、字符串str、列表list、元组tuple、字典dict等,
其中包括他们的基本用法和其常用的方法,这里会一一列举出来
然后我们还需要了解一些运算符,
因为这些基本数据类型常常会用于一些运算等等

二、基本数据类型

1、数字 —> int类

   当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。

    在Python2中,整数的大小是有限制的,即当数字超过一定的范围不再是int类型,而是long长整型,而在Python3中,无论整数的大小长度为多少,统称为整型int。

2、布尔值

—>bool类   

对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。

而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些

—》

None、空(即 [ ]/( ) /“ “/{ })、0;

3、字符串

—>str类

    关于字符串是Python中最常用的数据类型,其用途也很多,我们可以使用单引号 ‘’或者双引号“”来创建字符串。

     字符串是不可修改的。所有关于字符我们可以从 索引、切片、长度、遍历、删除、分割、清除空白、大小写转换、判断以什么开头等方面对字符串进行介绍。

#一

创建字符串    s="abcda"    或    s='abcda'

截取字符串    s[1]='b'    s[0,-2]='abc'
             #从第一个到倒数第二个,不包含倒数第二个

#二

索引 index()、find()

ndex()与find()的不同之处在于:若索引的该字符或者序列不在字符串内,对于index–》ValueError: substring not found,而对于find –>返回 -1

一.        s.index("a",2)    =    4
#index-->获取索引,第二个参数指定获取该子字符或者子序列的第几个

        s.find('a',3)    =    -1

#三
长度 len()

len(s)    =    5

删除 del

#删除字符串,也是删除变量
>>> name ="little-five"
>>> del name

判断字符串内容 isalnum()、isalpha()、isdigit() 

isalnum()    #判断是否全为数字
isalpha()    #判断是否全为字母
isdigit()    #判断是否全为数字或者字母

返回值为bool型,是为True,否为Flase

大小写转换 capitalize()、lower()、upper()、title()、casefold()

#大小写的互相转换    s.swapcase()
#首字母大写        s.capitalize()
#全部转为小写        s.lower()
#全部转为大写        s.upper()

jion方法

#join--> join(): 连接字符串数组。
将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

#字符串
name ="littefive"
"-".join(name)
'l-i-t-t-e-f-i-v-e'

#列表
info = ["xiaowu","say","hello","world"]
"--".join(info)
'xiaowu--say--hello--world'

 4、列表 list类
  列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。

names = ['little-five","James","Alex"]
 #或者
names = list(['little-five","James","Alex"])

#一.
#索引 从0开始,而不是从一开始
name =[“xiaowu”,”little-five”,”James”]
print(name[0:-1])


#切片 负数为倒数第几个,其为左闭右开,
如不写,前面表示包含前面所有元素,后面则表示后面所有元素
m1 =name[1:]
print(m1)
#输出为–>[‘little-five’, ‘James’]
m2 =name[:-1]
print(m2)
#输出为–>[‘xiaowu’, ‘little-five’]

#二.
#一、将其他列表元素添加至列表内
name.extend([“alex”,”green”])

#二、将字符串元素添加到列表内
name.extend(“hello”)

#三、将字典元素添加至列表内,注:字典的key
name.extend({“hello”:”world”})

 pop() 取出

#pop()--取出,可将取出的值作为字符串赋予另外一个变量

name =["xiaowu","little-five","James"]
special_name =name.pop(1)

#三
5、元组 tuple类

元组即为不可修改的列表。
其于特性跟list相似。其使用圆括号而不是方括号来标识。

#元组
name = ("little-five","xiaowu")
print(name[0])

#四.
字典 dict类    

字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。  

键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。

而值的定义可以是任意数据类型。

#字典的定义

info ={
    1:"hello world",  #键为数字
    ("hello world"):1, #键为元组
    False:{"name":"James"},
    "age":22
}    

遍历 items、keys、values

info ={
   "name":"little-five",
   "age":22,
   "email":"99426353*@qq,com"
}
#键
for key in info:
    print(key)
    print(info.keys())
    #输出为:    dict_keys(['name', 'age', 'email'])
1
2
3
4
5
6
7
8
#键值对
print(info.items())
#输出为: dict_items([('name', 'little-five'),
('age', 22), ('email', '99426353*@qq,com')])

#值
print(info.values())
#输出为:dict_values(['little-five', 22, '99426353*@qq,com'])
文章作者: zzl
文章链接: https://www.zzl14.xyz/2019/08/08/python/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 try
打赏
  • 微信
  • 支付宝

评论