错与对并不是绝对的

寒假学习报告01

因为一直用着那个虚拟机存在一些无法解决的问题,所以我重新安装了新的虚拟的,但是,新安装的这个总是闪屏,目前还没有解决。

弄几乎一整天的虚拟机也没正好,后来就学了一些python的基础内容。

如下是我做的笔记:

基本语法
1.python中严格区分大小写
2.python中每一行就是一条语句,每条语句一换行结束
3.python中每一行语句不要过长
4.一条语句可以分多行编写,语句后边以\结尾
5.python是缩进严格的语句,python后边不要随便写缩进
6.python中使用#来注释,#后的内容都属于注释,注释的内容将要会被解释器忽略

字面量和变量

字面量就是一个值,字面量所表示的意思就是他的字面的值

变量本身没有意思,变量可以用来保存字面量,并且变量中保存的字面量是不定的

一般开发时很少直接使用字面量,都是将字面量保存到变量中,通过变量来引用字面量

变量和标识符

python中方使用变量,不需要声明,直接为变量赋值即可

不能使用没有赋值的变量

标识符

python中多有可以自主命名的内容都属于标识符

比如:变量名、函数名、类名

标识符必须遵循标识符的规范
1.标识符中可以含有字母、数字、_,但是不能数字开头
2.标识符不能是python中的关键字和保留名
3.命名规范:下划线命名法、帕斯卡命名法(大驼峰命名法)

数据类型

数据类型指的就是变量的值得类型

在python数值分成了三种:证书、浮点数、复数

python中所有的整数都是int类型
python中的大小是没有限制的,可以是一个无限大的整数
10进制的数字不能以0开头
二进制 0b开头
八进制0o开头
十六进制0x开头

浮点数,python中所有小数都是float类型
对浮点数进行运算时,可能会得到一个不精确的结果

字符串
字符串用来表示一段文本信息,字符串是程序中使用的最多的数据类型
在python中字符串需要使用引号引起来
引号可以是双引号,也可以是单引号,但不能混着用
相同的引号之间不能嵌套
单引号和双引号不能跨行使用
使用三重引号来表示一个长字符串
三重引号可以换行,并且会保留字符串中的格式

转义字符

可以使用\作为转义字符,通过转义字符,可以使用字符串中使用一些特殊的内容
比如\'表示' \"表示"

格式化字符串

如果将两个字符串进行相加,则会自动将俩个字符串拼接成一个
字符串不能和其他的类型进行加法运算
在创建字符串时,可以在字符串中指定占位符
%s在字符串中表示任意字符
%f浮点数占位符
%d整数占位符

格式化字符串,可以通过在字符串前添加一个f来船舰一个格式化字符串
在格式化字符串中可以直接嵌入变量


字符串的复制

如果将字符串和数字相乘,则解释器会将字符串重复制指定的次数并返回


布尔值
布尔值主要用来做逻辑判断
布尔值一共有两个:ture和false
ture表示真 false表示假
布尔值实际上也属于整形,ture相当于1,false相当于0

空值
None专门用来表示不存在

类型检查

type()用来检查值的类型
该函数会将检查的结果作为返回值返回,可以通过变量来接受函数的返回值


对象

对象就是内存中专门用来存储指定数据的一块区域
对象实际上就是一个容器,专门用来存储数据
数字、字符串、布尔值都是对象

对象的结构

每个对象中方要保存三种数据
-id(标识)
>id用来表示对象的唯一性,每个对象都有唯一的id
>id就像人的身份证号
>可以通过id()函数来查看对象的id
>id是由解析器生成的,在CPython中,id就是对象内存地址
>对象一旦创建,他的id就不可被改变

-type(类型)
>类型用来标识当前对象所属的类型
>比如:int str float ...
>类型决定了对象有哪些功能
>通过type()函数来查看对象的类型
>Python是一门强类型的语言,对象一旦创建类型便不能修改

-value(值)
>值就是对象中存储的数据
>对于有些对象值是可以改变的
>对象分成两大类,可变对象 不可变对象


变量和对象

对象并没有直接存储到变量中,在python中变量更像是给对象起了一个别名
变量中存储的不是对象的值,而是对象的id(内存地址)
当使用变量时,实际上就是在通过对象id在查找对象
变量中保存的对象,只有在为变量重新赋值时才会改变
变量和变量之间是相互独立的,修改一个变量不会影响另外一个变量


类型转换

类型转换不是改变对象本身的类型,而是根据

类型转换的四个函数 int() float() str() bool()
int() 可以是来将其他的对象转换为整数
int() 函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值
规则:
布尔型:ture ->1 false->0
浮点数:直接取整,省略小数点后的内容
字符串:合法的整数字符串,直接转换为对应的数字,如果不是一个合法的整数字符串,则会报错ValueError
对于其他不可转为整数的对象,则会直接抛出异常ValueError

float()和int()基本一致,不同的是他会将对象转换为浮点型

str()可以将对象转换为字符串

bool()可以将对宪法转换为布尔类值,任何对象都可以转换为布尔值
规则:对于所有表示空性的对象都会转换为false,其余的都转换为true

posted on 2020-02-01 22:39  错与对并不是绝对的  阅读(143)  评论(0编辑  收藏  举报

导航