我的Python学习日记一

一、Python的介绍
1.简介
Python是一种解释型、面向对象的开发语言,由龟叔所创。
https://www.python.org
2.特点
1)简洁功能强大,但效率不高
2)可读性强
3)面向对象
4)免费开源
5)可移植性和跨平台
6)丰富的库
7)可扩展性强,可嵌入到C或者C++(胶水式语言)
3.版本兼容问题
Python现在有Python2和Python3,但是Python3不兼容Python2
4.Python解释器
Python程序的执行依赖于Python解释器,常用的Python解释器是CPython
二、Python的开发入门
1.Python下载和安装配置
https://www.python.org/downloads/
2)环境变量问题
勾选:“Add Python to environment variable”。 这样就会将 Python 添加到环境 变量 Path 中,我们可以在 windows 的命令行模式下运行
3)Python常用的开发环境–其实是解释器的外挂
IDLE(Python的官方标准开发环境)、PyCharm
2.常用命令
1)python : 进入命令行窗口
2)>>> : 提示符
3)quit() 、Ctrl+Z和回车:关闭交互创扩库
4)ctrl+C :中断程序执行
三、Python的程序格式
1.空格问题
Python的程序块用缩进表示而不像其他程序用{}表示
2.区分大小写
3.注释
1)#:行注释
2)’’’:段注释(三个连续单引号)
四、编程基础
1.程序的构成
1)Python程序由模块组成。一个模块对应一个Python源文件。后缀名为.py 【模块即一.py个文件】
2)模块由语句组成
3)语句用于创建对象、变量赋值、调用函数、控制语句等
2.文件的创建和执行
创建:File–new创建Python文件;File–save
运行:右键run module
3.代码风格可参考:https://www.python.org/dev/peps/pep-0008/
4.使用\作为行连接符
一行程序长度没限制,为可读性强,可用
比如:

>>> a = [10,20,40,\ 
	 50,70,\ 
	 80,100] 
>>> a 
[10, 20, 40, 50,  70, 80,  100]

5.对象
Python中一切皆对象。每个对象由标识(identity)、类型(type)、value(值)
1)标识表示唯一对象。对应计算机内存中的地址。内置函数id(obj)可以返回obj的标识
2)对象存储的数据类型。type(obj)可以获得对象的所属类型
3)值表示对象的存储的数据信息。使用print可以打印出来。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
比如:

>>> a = 3 
>>> a 
3
>>> id(3) 
1531372336 
>>> type(3) 
<class 'int'> 
>>> b = "我爱你" 
>>> id(a) 1531372336 
>>> type(a) 
<class 'int'> 
>>> print(a) 
3
>>> id(b) 
46806816 
>>> type(b) 
<class 'str'>

在这里插入图片描述
6.引用
在Python中变量也称为对象的引用。变量存储的就是对象的地址。变量通过地址引用了对象。
变量位于:堆内存
对象位于:栈内存
对象的类型可以使字符串、整数、数组、对象等
7.Python是动态类型语言
变量不用声明类型。变量引用对象,Python解释器自动确定类型
8.Python是强类型语言
每个对象有具体类型,只支持该类型的操作
9.标识符
用于变量、函数、类、模块等的名称。
(一)标识符的规则:
1)区分大小写
2)只能是字母、数字、下划线且第一个字母必须是字母或者下划线
3)不能使用关键字
4)双下划线开头和结尾的名称通常有特殊含义,尽量避免
使用Python帮助系统查看关键字

>>>help()
help>keywords

(二)开发中,通常定义标识符的规则

类型规则例子
模块和包名全小写字母,多个单词用下划线math, os, sys
函数名全小写字母,多个单词之间用下划线phone、my_class
类名首字母大写,采用驼峰法,多个单词时,每个单词首字母大写MyPhone、MyClass
常量名全大写字母,多个单词用下划线SPEED、MAX_SPEED

10、变量和简单赋值语句
变量的声明和赋值用于将一个变量绑定到一个对象上。
格式:变量名=表达式
最简单的表达式就是字面量。比如:a = 123 。 运行过程中,解释器先运行右边的表达式, 生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。
【操作】变量在使用前必须先被初始化(先被赋值)

>>> my_name 
Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> my_name 
NameError: name 'my_name' is not defined

变量 my_name 在被使用前未做赋值,因此报错:’my_name’is not defined
11、删除变量和垃圾回收机制
可以通过del删除不使用的变量

>>> a=123 
>>> del a 
>>> x Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> x 
NameError: name 'x' is not defined

如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。

小结:
1.Python里面一切皆对象。对象【标识、类型、值组成】
2.Python动态类型语言,不显示声明类型。根据变量引用的数据类型,解释器自动确定
3.Python强类型语言,每个对象都有数据类型
4.标识符:变量、函数、类、模块等的名称。
区分大小写,由字母、数字、下划线组成,首字母只能是字母或者下划线
5.标识符常用书写命名规则
函数、模块、包名全小写,多个单词下划线分开
类:首字母大写,驼峰法
常量:全大写,多个单词下划线分开
6.变量
变量的声明和赋值即将一个变量绑定到一个对象。
变量 = 表达式
运行过程,解释器先运行右边表达式,生成代表表达式运算结果的对象,将对象地址赋给左边变量
变量在使用前必须初始化,初始化即赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值