• 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.  增删改查。

    未完待续。。。

  • 相关阅读:
    用原生js实现ajax、jsonp
    $.ajax()方法详解
    用原生js实现ajax
    escape()、encodeURI()、encodeURIComponent()区别详解
    stylus项目知识点
    vue之给a标签赋值
    iOS—网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据
    iOS开发——高级语法篇&继承、实现、依赖、关联、聚合、组合的联系与区别
    iOS-性能优化4
    iOS-性能优化3
  • 原文地址:https://www.cnblogs.com/wlyhy/p/9997517.html
Copyright © 2020-2023  润新知