• Python学习笔记(一)


    1. Python对象类型:

    (1)列表:a = [1,2,3,4]

    (2)字典:键值对 a = {‘a’:’1’,’b’:’2’}

    (3)元组:基本上就像一个不可以改变的列表,就像列表一样,元组是序列,但是它具有不可改变性。

    t = (1,2,3,4) (PS:要特别注意与列表的区别)

    不可变性的对象是一个在其创建后不能够改变的对象。

    一个序列是一个对位置进行排序的对象的集合。字符串、列表和元组都是python中所有的序列。

    2.数字:

    在Python中数字并不是一个真正的对象类型,而是一组类似类型的分类。

    3.动态数据类型:

    在Python中数据类型是在运行中自动决定的,而不是通过代码声明的。

    a = 3的步骤:

    (1)创建一个对象来代表值3

    (2)创建一个变量a,如果它还没有创建的话

    (3)将变量与新的对象3相连接

    变量名是没有类型,类型属于对象,而不是变量名。因此对象需要两个头部信息:(1)类型标识符(2)引用计数器

    4.字符串:

    如果字母r(大写或者小写)出现在字符串的第一引号的前面,它将会关闭转义机制。例如:myfile = open(r’c:\new\text.txt’,’w’)

    三重引号对于编写多行字符创灰常有用。另外三重引号可以作为块代码的注释。

    python在对字符串操作的时候定义了%二进制操作符,%操作符为编写多字符串替换提供了一种简洁的方法。

    image

    rstrip()清楚每行末尾的空白

    5.列表:

    列表是python中最具灵活性的有序对象类型。列表可以包含任何种类的对象:数字、字符串甚至其他列表。与字符串不同,列表都是可变对象,他们都支持在远处修改的操作,可以通过指定的偏移值和分片、列表方法调用、删除语句等方法来实现。(PS:字符串是引号、列表是中括号、元组是小括号、字典是大括号

    image

    image

    6.字典也是python中比较灵活的数据结构类型,如果列表是有序的对象结合,那么就可以将字典看成是无序的集合,他们的主要区别是字典当中的元素是通过键来存取的,而不是通过偏移存取。

    image

    image

    与列表不同的是,每当对新字典键进行赋值,就会在字典内生成一个新的元素,在列表中情况不同,因为python会将超出列表末尾的偏移视为越界并报错。想要扩充列表,需要使用append方法或分片赋值来实现。

    7.元组:

    元组类似于字符串,元组是不可变的。与字符串、列表类似,元组是序列,他们支持许多同样的操作。

    与列表类似,元组最好被认为是对象引用的数组。元组存储指向其他对象的存储点,并且对元组进行索引操作的速度相对较快。

    image

    如果想对元组进行排序,通常先得将它转换为列表(使用list函数)才能够获得使用排序方法调用的权限,并将它变为一个可变对象。

    元组的不可变性只适用于元组本身顶层而并非其内容。元组内部的列表时可以像往常那样进行修改的。

    为什么有了列表还要元组?

    答:元组的不可变性提供了某种完整性。这样你可以确保元组在程序中不会被另一个引用修改,而列表就没有提供这样的保证了。

    8.文件:

    image

    image

    9.copy和引用:

    大部分操作都是引用,如果你的确需要拷贝,可以明确要求:

    image

    10. ==和is

    “==”操作符测试值的相等性

    “is”表达式测试对象的一致性

    python内部暂时存储并重复使用短字符串作为最佳化。

    11.python的数据类型:

    image

    (--***-曾经受过的伤,觉得一辈子也忘不了,可还是都过来了。曾经离开的人,以为一辈子也放不开,可后来还是发现,原来真的不会,离开谁就活不下去。曾经说着的梦想,你也没能实现,可是却在实现梦想的努力中,找到了喜欢的那个自己。-***-)
  • 相关阅读:
    [报错]编译报错:clang: error: linker command failed with exit code 1及duplicate symbol xxxx in错误解决方法之一
    修改UISearBar的文字颜色,placehoder颜色及输入框颜色
    designated initializer和secondary initializer是什么?
    设置UIButton的文字居右显示 去掉点击默认置灰效果
    设置UITextField的placeholder的颜色
    Xcode8和iOS10的适配问题
    [转载]做一个 App 前需要考虑的几件事
    git 常用命令行整理
    Xcode中使用GitHub详解
    截取字符串
  • 原文地址:https://www.cnblogs.com/huzhiwei/p/2690591.html
Copyright © 2020-2023  润新知