python学习心得(1)

2022.5.20学习py两天总结报告:

  书目:《Python编程:从入门到实践》,IDE:VSCode

  整理了九个小点,分别是变量、缩进、元组、列表、字典、函数、循环、判断、输入输出,里面有自我理解有知识干货。

  变量:py中变量与c、java不同,它不用再去声明变量类型,直接定义赋值,等号后面是何种类型该变量就是什么类型。我觉得此变量可以理解成c中指针,再具体点甚至是void指针。它创建时可指向任何类型变量。为什么我这么说,两点原因:第一,list列表可直接用做等号,就像list2=list1,而且两者的操作相互影响,看起来就像这两个是指针并且指向同一片内存空间; 第二,py创建变量后,可被任何数值类型赋值,就像void指针可指向任何类型一样。

  缩进:py中没有java、c中的以大括号为标志的代码块,它用冒号加缩进来标识代码结构,用在循环、函数、判断,这些涉及代码块的地方。这使得代码更短、看起来更方便,py中的小中大括号全是变量的组成。  

  元组:它的标志是小括号,使用它用来存放一些不能被修改的数值,不能对其添加元素、删除元素、修改元素。想要修改元组需要将内部值全部推翻,也就是对该元组二次赋值。元组做连接操作时,两个元组,A的尾巴和B的头部不能都是字符串,否则连接不成功。

  列表:它的标志是中括号,类比c中列表(栈),效果相同。新增元素append、删除元素pop或者remove、修改元素用下表、排序用sort函数。

  字典:它的标志是大括号,类比java中map,内部就是键值对形式。访问字典,同列表和元组,都用[ ]。字典中,键值对的前后排列顺序是随机的,也就是添加一个新的键值对,打印字典时,新的键值对不一定在最后打印出来,它何时出来是随机的,而py只关系键值之间的对应。

  元组、列表、字典之间可相互嵌套。

  函数:def关键字标识这是一个函数。因为py的变量没有声明类型这一特点,所以传参时有c、java没有的操作。它的实参和形参传递时,有两种对照方式,一种是位置对应;一种是在调用处写上”形参“=”实参“,标明对应关系,使用后者时可不用管位置是否对应。函数的默认值,需要写在形参最右边。元组做实参时,在函数内部被修改,不会影响实参,但是列表和字典会影响实参。

  循环:for和while,前者常用增强版,多用于便利整个元组、列表、字典;后者多用于遍历时对内部值修改。

  判断:if-elif-else ,常和循环连用,在某个条件break跳出循环。

  输入输出:input用来接收缓冲区上输入的内容,默认接受的是字符串,如果想接收整型,需要在input后,再将变量强转成整型才可使用。input( ),括号内可以写上提示内容,执行时会输出到控制台。

posted @ 2022-05-20 16:19  带我去找夜生活  阅读(39)  评论(0)    收藏  举报