python之常用的数据类型

 

1. 变量的定义以及声明

在学习变量之前,咱们需要知道变量的命名规则:

 变量必须由数字字母下划线构成,如a_1

 变量名不能以数字开头,1a

 需要遵循驼峰命名法

给变量赋值通常采用“=”,例如 a = 1;“=”左面的是变量,右面是要赋给变量的值

除此之外,还可以给多个变量同时赋值:

a,b,c = 1,2,3
print(a,b,c) 

结果

 

但是需要注意的是,这种方法不被推荐,建议单个变量单独赋值。

2. 数据类型

与其他编程语言一样,Python也有数据类型。但是Python的数据类型定义比起其它编程语言,可方便太多,不用先写int, float, var等。我们先来看一下具体的常用的几种数据类型:

1. 整型(int)

2. 浮点型(float)

3. 字符(str)

4. 字符串(str)

5. 布尔值(Booleans)(True/False)

a = 1,a就是整型。b = 1.23,b就是浮点型。c="o",d="python",c和d就是字符串。

3.  对字符串的操作

1. 字符串的截取

截取字符串就是对字符串进行截取操作,简单白话的说,就是给你一个字符串让你拿出指定部分。

给定字符串“Python is the best”

1. 获取第5个字符以及第8个字符。

 

2. 获取第5个到第8个字符。

 第五个是o,第8个是i。0索引是4,i索引是7,所以截取的索引范围是4-7.这里其实应该讲解python的存储机制,但是博主懒得很,不想去找图。。。。。。

总之是str1[4:8]

 结果

3. 获取第一个和最后一个字符

1 str1 = "python is the best"
2 # print(str1[4], str1[7])
3 print(str1[0])  # 获取第一个字符
4 print(str1[17]) # 获取最后一个字符
5 print(str1[-1]) # 获取最后一个字符的另一种方法

4. 获取is这个字符串

  1 print(str1[-11:-9])

 2 print(str1[7:9]) 

5. 打印出整个字符串

1 print(str1[:])
2 print(str1)

6. 抓取第五个到最后的字符串

7. 抓取前三个字符的骚操作

2. 字符串的运算

 str_1 = "hello"

 str_2 = "python"

1. 拼接字符串

拼接字符串直接用“+”号,在数学中,加号左右两边可以互换,但是在python中,左右切记不可互换。

2. 重复输出字符串

str_1*N

3. 字符串常用函数

 我们对字符串的最常用的操作无外乎就是增删改查,这里一定会有相应的函数。但是这里我们先跳过,之后再说。

split()函数。

顾名思义,就是切割。这个方法需要传2个参数,第一个是参数要切割的字符,第二个是切割的最大次数。

我们在python中运行一次看看?

 1 #!/usr/bin/python3
 2 # -*- coding: utf-8 -*-
 3 # @Time     :2018/11/21 22:35
 4 # @Author   :Yosef
 5 # E-mail    :wurz529@foxmail.com
 6 # File      :class1.py
 7 # Software  :PyCharm Community Edition
 8 str_1 = "hello"
 9 str_2 = "python"
10 str_3 = "I lOVE Python!!!"
11 
12 # print(str_2+str_1) #拼接字符串
13 # print(str_1+str_2)
14 
15 # print(str_2*2) #重复输出2遍字符串
16 
17 str_4 = str_3.split(" ",2) # 参数是空格以及2
18 str_5 = str_3.split(" ",1) # 参数是空格以及1
19 str_6 = str_3.split()       # 不传参数,默认切割字符串中所有空格
20 str_7 = str_3.split(" ")    # 不传第二个参数,切割字符串中所有空格
21 # str_8 = str_3.split(3)      # 不传第一个参数,会报错
22 print(str_4)
23 print(str_5)
24 print(str_6)
25 print(str_7)
26 # print(str_8)

运行结果如下:

split切割完成之后,产生的数据类型是数组,在后期博主会提到,暂时不做详细解释。

strip()函数

strip函数是用来去掉字符串首尾制定字符或者字符串。记住,中间部分的不会被去除。

关于这个函数,博主理解是,当传入单个字符时,用这单个字符在字符串中循环首尾比对,遇到一样的就去除,头部不一样的就头部终止,尾部同理。传参是字符串的话,就先将字符串切割,再按照顺序依次执行单字符首尾查重操作。

 1 #!/usr/bin/python3
 2 # -*- coding: utf-8 -*-
 3 # @Time     :2018/11/21 23:17
 4 # @Author   :Yosef
 5 # E-mail    :wurz529@foxmail.com
 6 # File      :class2.py
 7 # Software  :PyCharm Community Edition
 8 
 9 str_1 = "12qwert12yuiop12"
10 str_2 = "1111111111111111"
11 print(str_1.strip("12"))
12 print(str_1.strip("21"))
13 print(str_1.strip("1"))
14 
15 print(str_2.strip("1"))

运行结果:

 3.  增删改查。

未完待续。。。

原文地址:https://www.cnblogs.com/wlyhy/p/9997517.html