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笔记的更多相关文章

  1. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

  2. Web Scraping with Python读书笔记及思考

    Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...

  3. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  4. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  5. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  6. python datetime笔记

    python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...

  7. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

  8. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  9. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  10. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

随机推荐

  1. Linux基础命令---mv

    mv 将文件或者目录移动到另一个地方,或者重命名. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法       mv [选项 ...

  2. 获取Linux时间函数

    Linux下clock_gettime函数详解 要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- stru ...

  3. Eclipse启动Tomcat时,45秒超时解决方式

    Eclipse启动Tomcat时,45秒超时解决方式 在Eclipse中启动Tomcat服务器时,经常由于系统初始化项目多,导致出现45秒超时的Tomcat服务器启动错误.  一般通过找到XML配置文 ...

  4. Ubuntu Linux系统环境变量配置文件

    Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. ...

  5. PHP安装包TS和NTS的区别

    原文链接:http://blog.csdn.net/zhuifengshenku/article/details/38796555 TS指Thread Safety,即线程安全,一般在IIS以ISAP ...

  6. 20165211 2017-2018-2 《Java程序设计》第3周学习总结

    20165211 2017-2018-2 <Java程序设计>第3周学习总结 教材学习内容总结 本周,我学习了书本上第四章的内容,以下是我整理的主要知识. 第四章 类与对象 编程语言的几个 ...

  7. UVa 12627 Erratic Expansion - 分治

    因为不好复制题目,就出给出链接吧: Vjudge传送门[here] UVa传送门[here] 请仔细看原题上的那幅图,你会发现,在时间t(t > 0),当前的气球构成的一幅图,它是由三个时间为( ...

  8. xshell的Solarized Dark配色方案

    之前在ubuntu, kali, mint, air下都使用这一款配色方案,后来在网上看到有人在xshell中使用,配色方案有分享,就是一起无法导入 原来这个东西在你现有的连接无法直接导入,需要重新打 ...

  9. Python3基础 lambda 简单示例

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  10. ubuntu查询某个库的相关情况

    环境:Ubuntu 14.04 64bit 1.如:查询libjpeg库的位置 ldconfig -p |grep libjpeg 2.如:查询libjpeg库的相关名称 dpkg -l '*jpeg ...