初学python之路-day06】的更多相关文章

每天一篇总结,今天学习了大概有深浅拷贝,元组类型,字典类型与集合类型.第一次感觉有点难度,需要花费多点时间来掌握. 深浅拷贝,分为值拷贝.浅拷贝.深拷贝. ls = [1, 'abc', [10]] 值拷贝:ls1 = ls  ==> ls1直接将ls中存放的地址拿过来 值拷贝的具体表现: ls1直接将ls中存放的地址拿过来.当ls内部的值发生任何变化时,ls1与ls中存放的地址时一致的,因此ls1必定随之变化. 浅拷贝:ls2 = ls.copy() 浅拷贝后,ls2是新开辟空间来存放ls中存…
本篇补上字符串的比较:按照从左往右比较每一个字符,通过字符对应的ascii进行比较 一.函数默认值的细节 # 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 a = 100 def fn(num=a): a = 200 fn() 二.三元表达式 # 三目运算符:用于简化 if...else...的语法结构 # -- 1) 只能解决if...else...结构,其他if分支结构都不管 # -- 2)一个分支提供一个结果: 如果一个分支提供了多个结果, 将多个结…
基础部分先告一段落,今天开始学习函数. 一.函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数         -- 现实中:很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名        => 通过名字就可以找到工具 => 使用工具来解决问题 # 函数的优点: # 1. 避免代码的冗余 # 2. 让程序代码结构更加清晰 # 3. 让代码具有复用性,便于维护 函数的四部分: 1. 函数名:使用该函数的依据 2. 函数体:完成功能的代码块…
# 1# 计算机原理:控制器 运算器 存储器 input设备 output设备 IO流# 三大核心:CPU 内存 硬盘 # 内存分布:栈区 与 堆区# 如二进制与十进制的转换,如1111转成十进制为15,1111从左向右可看出2^3+2^2+2^1+2^0为8+4+2+1=15.# 记住前8位1的二进制代表的数为128.64.32.16.8.4.2.1,其中0的代表0.# 当然还有种叫取k余法,如十进制中的27转为二进制时27/2=13余1,13/2=6余1,6/2=3余0,3/2=1余1,从后…
#学习了编码后,还要了解三种字符串.# 一.# 普通字符串:u''以字符作为输出单位,# print(u'abc') # 用于显示abc# # 二进制字符串:b'' 二进制字符串以字节作为输出单位# print(b'abc')#b'abc'# # # 原义字符串:r''以字符作为输出单位,所有在普通字符串中能被转义的符号在这都原样输出# print(u'a\tb\nc')# #a b# #c# print(r'a\tb\nc')#a\tb\nc# # print(r'F:\python\1.三种…
今天的博客主要关于字符编码,并对前几天学习的数据类型做些总结. 学习字符编码的目的:解决乱码问题. 应用程序打开文本文件的三步骤  1.打开应用程序  2.将数据加载到内存中  3.cpu将内存中的数据直接翻译成字符显示给用户 数据 从 硬盘 => 内存 => cpu python解释器  1.打开python解释器  2.将数据加载到内存中  3.cpu将内存中的数据解释执行将结果显示给用户,如何解释执行不能通过,将错误信息提供给用户 编码的发展史 电脑只能识别高低电频对应的0,1信息 =&…
每天一篇总结,今天学习的是有关于流程控制的知识. 流程控制,顾名思义,在计算机运行中,程序是被某种控制方式按照某种流程或者规律来执行的.而python程序的运行,肯定也是按照某种规律在执行.这些规律可以分为顺序结构.分支结构.循环结构.顺序结构,在宏观上,逻辑上方代码一定比逻辑下方代码先执行,自上而下.分支结构,在今天学习的内容里就是if分支结构,这是需要条件来判断,并选择不同执行路线的执行规律.循环结构,就是指在做某些行为时,我们要给计算机重复执行的指令,即满足了某种条件或不满足某种条件,重复…
我在前面的文章提到了变量的概念,这里详细介绍下变量的命名.变量名,只能是字母.数字及下划线 "_" 任意组成,而且不能以数字开头.在命名变量时,尽量避免与系统关键词重名,如:'and','as','class','else'等等,这些关键词命名时,系统会直接报错,还有一些关键词使用时虽然不会报错,但是这些词的功能就会被自定义的功能给屏蔽掉,尽量避免这些行为.而以_开头的变量大多都有其特殊含义,尽量以字母开头命名.在命名时可以出现my_name ,MyName,myName这些方式,尽量…
python,诞生于1989年的圣诞,Guido van Rossum为了打发无聊,因此发明了python,并且开放了其源代码,使得这门语言在随后的几十年的发展的越来越广.现今,2.x版本已经在2.7版本停止更新,最新的为3.7版本,二者版本不能兼容,因此,以后应该多多学习python3的版本. 在官网www.python.org上,下载了两个版本的python,安装时没有添加环境变量,自己在Windows10系统中,启用终端cmd命令符,写入python,提示不存在,因此,需要添加环境为终端提…
第一天学习python,先了解到了进制之间的转换关系. 如二进制与十进制的转换,如1111转成十进制为15,1111从左向右可看出2^3+2^2+2^1+2^0为8+4+2+1=15.记住前8位1的二进制代表的数为128.64.32.16.8.4.2.1,其中0的代表0.当然还有种叫取k余法,如十进制中的27转为二进制时27/2=13余1,13/2=6余1,6/2=3余0,3/2=1余1,从后往前,得11011:同理,这种方法也适用于转其他进制. 二进制:1010  1111  0001  01…