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

python之常用的数据类型相关推荐

  1. 列举python中常用的数据类型_Python基础知识 变量和简单数据类型

    在本章节中,将介绍Python程序中会使用到的各种数据类型,以及如何在程序中使用变量来表示这些数据.其中用到的一些例子均来自<Python编程从入门到实践 第2版>. 一.变量 1. 变量 ...

  2. 【Python】常用的数据类型介绍以及它们之间相互转化

    在学习一门语言的过程中,首先肯定就是要先接触到它所拥有的数据类型,Python拥有多种主要的数据类型,下面介绍一下下面9种数据类型,以及一些数据类型之间的转化. 目录 1.字符串 2.布尔类型 3.整 ...

  3. 列举python中常用的数据类型_列举Python常用数据类型并尽量多的写出其中的方法...

    #1 把字符串的第一个字符大写 string.capitalize() #2 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.center(width) #3 返回 ...

  4. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

  5. python 通用数据库类型_Python开发基础之Python常用的数据类型

    博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...

  6. c语言 dict数据类型,Python开发基础之Python常用的数据类型

    Python开发基础之Python常用的数据类型 发布时间:2020-08-02 20:07:19 来源:51CTO 阅读:348 作者:warrent 博文大纲 一.Python介绍 二.Pytho ...

  7. Python期货量化交易中常用的数据类型有哪些?

    1 常用内置常量 Python解释器在启动时会创建None.True.False三个常量,None表示"无",True表示"真",False表示"假& ...

  8. Python中数值数据类型-number以及Python中常用数学函数

    Python中每个对象都有一个数据类型,数据类型定义为一个值的集合以及定义在这个值集上的一组运算操作.   number(数值)是Python中6个标准的数据类型其中之一.它包含4中内置的数值数据类型 ...

  9. Python中常用的一些操作总结(未完待续)update @ 2017-5-18

    写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...

  10. 写出python中的六种数据类型_python 数据类型1

    一.字典 一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号"{}"; 1.1 现有字典 d={'a':24,'g':52,'i':12,' ...

最新文章

  1. Application与线程同步
  2. 扩展 日历_2021少林日历 | 以最美的方式记录时光
  3. (JAVA)基本数据类型 对象包装类
  4. spring boot + mybatis + layui + shiro后台权限管理系统
  5. IE FF css兼容
  6. 通俗易懂讲解Java线程安全
  7. eclipse上svn创建分支、合并、切换
  8. python书籍推荐1001python书籍推荐_Python之codebook笔记
  9. Mysql中文排序规则
  10. vue.js的快速入门使用
  11. 【MES】工业4.0之MES系统方案
  12. redis---incr命令
  13. CSS3 rgb and rgba(透明色)的使用
  14. onmouseover 和onmousemove的区别
  15. 数据流图详解(DFD)
  16. 混音师的混音之道|公开我学习混音的方法,真正的捷径|MZD Studios
  17. sqrt与sqrtm
  18. 最新法定假日修改及2008年法定假日安排
  19. 中国火星车叫什么名字?
  20. construct2制作飞机大战游戏

热门文章

  1. 一加6体验深度测评:一款性价比极高的旗舰
  2. 【红顶商人胡雪岩】-- 读完一点小感
  3. Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送...
  4. Yslow-23条军规
  5. Android -- Sqlite事务
  6. snmp+mrtg监控-note
  7. 用python把unix格式转换成windows格式
  8. ×××的两种组网方式
  9. 每天学一点flash(4) 数组与xml配合使用
  10. 几篇关于 Redis集群方面的知识学习