0
点赞
收藏
分享

微信扫一扫

Python学习之路(一)

萧萧雨潇潇 2022-04-14 阅读 73
python

Python3字符串之中,新加了一个f-string函数,不用去判断数据类型,而是直接引用变量名字。

---------------------------------------------------------------------------------------------------------------------------------

列表[] :

list1 = ['Google', 'Runoob', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]

list3 = ["a", "b", "c", "d"]

list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

元组():不可更改、删除子元素

>>> tup1 = ('Google', 'Runoob', 1997, 2000)
>>> tup2 = (1, 2, 3, 4, 5 )
>>> tup3 = "a", "b", "c", "d"   #  不需要括号也可以

字典{}:

d = {key1 : value1, key2 : value2, key3 : value3 }

集合{}:

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

parame = {value01,value02,...}
或者
set(value)

四种类型的延申:Python3 数据结构 | 菜鸟教程

可更改(mutable)与不可更改(immutable)对象

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。

  • 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变 a 的值,相当于新生成了 a。

  • 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。

python 函数的参数传递:

  • 不可变类型:类似 C++ 的值传递,如整数、字符串、元组。如 fun(a),传递的只是 a 的值,没有影响 a 对象本身。如果在 fun(a) 内部修改 a 的值,则是新生成一个 a 的对象。

  • 可变类型:类似 C++ 的引用传递,如 列表,字典。如 fun(la),则是将 la 真正的传过去,修改后 fun 外部的 la 也会受影响

python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。

---------------------------------------------------------------------------------------------------------------------------------from…import *语句与import区别在于:

import 导入模块,每次使用模块中的函数都要是定是哪个模块。

from…import * 导入模块,每次使用模块中的函数,直接使用函数就可以了;注因为已经知道该函数是那个模块中的了。

---------------------------------------------------------------------------------------------------------------------------------

 global和nonlocal的区别:

 

---------------------------------------------------------------------------------------------------------------------------------

迭代器:

Python3 迭代器与生成器 | 菜鸟教程

参数:

Python3 函数 | 菜鸟教程

面向对象:

Python3 面向对象 | 菜鸟教程

format用法:

Python中format函数用法_Python 学习者的博客-CSDN博客_format在python中的用法

init 理解:

Python中__init__的用法和理解 - 百度文库

Python3 面向对象 | 菜鸟教程(重点理解)

init进阶: 魔法函数

Python中 __init__的通俗解释是什么? - 知乎

标准库:

Python3 标准库概览 | 菜鸟教程

pyqt5:

【第一节】PyQt5简介-PyQt5中文教程

举报

相关推荐

0 条评论