python-day4笔记
1.文件后缀名对python运行没关系
2.Python解释器执行python程序的过程:python3 C:\test.py
1)启动python解释器(内存中)
2)将C:\test.py内容从硬盘读入内存(这一步与文本编辑器是一样的)
3)执行读入内存的代码
3.如果想要永久保存代码,就要用文件的方式
如果想要调试代码,就要用交互式的方式
4.变量
变量是什么?
一个是变:核心在于变化
一个是量:衡量,计量,表达是一种状态
变量的定义 : 变量名+赋值符号+变量值
eg: level=0
level=1
name=’alex’
name=’alexSB
变量定义规则:
1.变量名只能是 字母、数字或下划线的任意组合
2.变量名的第一个字符不能是数字
3.以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
定义方式
驼峰体
AgeOfOldboy = 56
NumberOfStudents = 80
下划线
age_of_oldboy = 56
number_of_students = 80
变量的修改:
name=’alexSB’ #’alexSB’这个值的引用计数+1
name=’alexDaSB’ #’alexDaSB’这个值的引用计数+1,’alexSB’这个值的引用计数-1

定义一个变量,就会有三个特征:
id
type
value:才是我们存储的数字
定义一个变量,储存的数据是变量值
变量名与变量值是一种绑定关系
变量名本身并没有储存值的功能
变量值的引用计数或者说变量值身上绑定的变量名为0个,这时python解释器就会定期回收他们
扩充内容:
name=’alexDaSB’
name1=name

变量定义的三个重要组成部分:
Id;type;value
eg:
>>>Name=’alexDaSB’
>>>id(name)
41999664
>>>type(name)
<class’str’>
>>>name
’alexDaSB’
>>>
>>>
>>>name1=name
>>>id(name1)
>>>41999664
>>>type(name1)
<class’str’>
>>>name1
’alexDaSB’
只要id一样,其他的type和value都一样
身份运算符:
>>> name1 is name
True
is比较的是id,只要id一样其他部分都一样
扩展出python特性:小数池 长度不是很长的数字都在小数池内,池内id都是一样的
例如1:
>>>age1=10
>>>age2=10
>>>
>>>id(age1)
1654240608
>>>type(age1)
<class’int’>
>>>age1
10
>>>
>>>id(age2)
1654240608
>>>type(age2)
<class’int’>
>>>age2
10
例如2:
age1=1234567890123456789
age2=1234567890123456789
>>>
>>>id(age1)
41864328
>>>type(age1)
<class’int’>
>>>age1
1234567890123456789
>>>
>>>id(age2)
41864368
>>>type(age2)
<class’int’>
>>>age2
1234567890123456789
>>>age1 is age2
False
>>>age1 == age2
True
5.常量:不变的量
python中没有专门的定义, AGE_OF_OLDBOY_=50 通常用大写的方式来表达常量,仅仅是
一种提示效果
6.程序交互:
什么是程序交互?
name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式
print(name)
为啥要有程序交互?
让计算机能够模拟人,去接受客户的输入的信息
例如:name = input("What is your name?")
age = input("How old are you?")
hometown = input("Where is your hometown?")
print("Hello ",name , "your are ", age , "years old, you came from",hometown)
7.代码注释原则:
单行注释:#
多行注释:''' '''
不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
注释可以用中文或英文,但绝对不要拼音噢
python-day4笔记的更多相关文章
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- Web Scraping with Python读书笔记及思考
Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python datetime笔记
python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- python学习笔记(一)元组,序列,字典
python学习笔记(一)元组,序列,字典
随机推荐
- java多线程----JUC集合”01之 框架
java集合的架构.主体内容包括Collection集合和Map类:而Collection集合又可以划分为List(队列)和Set(集合). 1. List的实现类主要有: LinkedList, A ...
- MAC安装最新datagrip之后无法非官方激活,而且启动过慢
由于之前安装过,更新最新版本之后发现不能使用(http://xidea.online)激活??? 解决方法:使用CleanMyMac等相应软件删除之后,还要去相应的保存记录的路径(/Users/用户名 ...
- Nginx能做什么
本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得.所以还请见谅,同时欢迎留言交流. Ngi ...
- Matchvs 使用记录
Matchvs Matchvs视频教程. https://doc.matchvs.com/VideoTutorials/videogs matchvs下载资源. http://www.matchvs. ...
- C++11标准 STL正则表达式 验证电子邮件地址
转自:http://www.cnblogs.com/yejianfei/archive/2012/10/07/2713715.html 我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页 ...
- IDEA中使用.ignore插件忽略不必要提交的文件
使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等.可以不传到Git ...
- Python3基础 父,子类普通方法重名 子类方法覆盖父类方法
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Linux必备知识
一.Linux命令行常用快捷键 在企业工作中,管理Linux时—般不会直接采用键盘.显示器登录系统,而是会通过网络在远程进行管理,因此,需要通过远程连接具连接到Linux系统中.目前最常用的Linux ...
- FJUT 奇怪的数列(线性选择算法)题解
题意:找出无需数列中位数(偶数为两个中位数平均数向下取整) 思路:用nth_element(a + first,a + k,a+ end + 1)找出中位数,复杂度一般为O(n).这个STL能将 [ ...
- [luogu2119]魔法阵 NOIP2016T4
很好的一道数学推导题 45分做法 $O(N^4)$暴力枚举四个材料 55分做法 从第一个约束条件可得到所有可行答案都是单调递增的,所以可以排序一遍,减少枚举量,可以拿到55分 100分做法 首先可以发 ...