python是一门动态解释性的强类型定义语言

python 3.0  ALL IS UNICODE NOW

认识python,了解python的发展史。

1、变量

变量命名规则:变量名只能是字母、数字或者下划线的任意组合

变量名的第一个字符不能是数字

关键字不能声明为变量

['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']

2、字符编码

python解释器再加载.py文件中的代码时,会对内容进行编码(默认ascill)

ASCII ,用于显示现代英语和其他西欧语言,其最多只用用8位来表示(一个字节),即 2的8次方 = 256-1 只能表示255个字符

关于中文显示:   GB2312,big5 -----> GBK-----> GB18030  (目前有的中文Windows的缺省内码还是GBK )

ASCII 无法满足世界上各种文字和符号,因此出现了 Unicode (统一码,单一码,万国码) ,规定现有的字符和符号最少由16位来表示,即2的16次方=65536

UTF-8,是对Unicode编码的压缩和优化,不再使用最少使用2个字节,将所有的字符和符号进行分类  [ascii码的内容用1个字节保存,欧洲字符用2个字节保存,东亚的字符用3过字节保存]

3、python中的注释

# 单行被注释内容

''' 多行被注释内容‘’‘

4、python 环境变量

如果要在任何路径下都能执行,需把.py文件放在 ../site-packages目录下。

查看全局变量

import  sys

print (sys.path)

5、 .pyc文件 和 python运行过程

可以定义python是先编译再解释的语言

PyCodeObject和pyc文件。

当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。

当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式

转载于:https://www.cnblogs.com/liongong/p/7636263.html

Day1-python基础相关推荐

  1. Day1 - Python基础1

    Day1 - Python基础1 目录 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 python的创始人为吉多·范罗苏姆(Gui ...

  2. Day1 - Python基础

    本节内容 1. Python简介  2.安装 3.第一个程序(hello world) 4.解释器 5.编程语言的分类 6.注释 7.变量 8.中文的问题 9.运算 10.输入/输出 11.流程控制/ ...

  3. Day1 python基础

    一.python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, ...

  4. Python全栈开发,Day1 - Python基础1

    本章内容 Python是什么? Python的发展史 Python2与3的区别 Python的语言类型 Python的优缺点 一.Python是什么? Python的创始人是吉多·范罗苏姆(Guido ...

  5. Python on the Way, Day1 - Python基础1

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  6. Python之路,Day1 - Python基础

    本节内容 Python介绍 发展史 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  7. 老男孩-Python之路,Day1 - Python基础1

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  8. ISP成像算法基础Day1—Python基础

    主要内容 • 流程图伪代码 • 基本编程元素 • 脚本函数和包 • Numpy 伪代码到程序 第一个脚本 •1 建⽴项⽬和脚本 •2 运⾏ •3 Debug,查看断点 •4 步进,查看系统函数的代码 ...

  9. Studing Day1 - python基础1

    11.23日学习 python是一个解释型的语言,也是一种强类型的动态类型的语言 强类型弱类型等详细解释: http://blog.csdn.net/gs_008/article/details/51 ...

  10. Day1 - Python基础1作业【编写登陆接口】

    1 # 作业:编写登陆接口 2 # 输入用户名密码 3 # 认证成功后显示欢迎信息 4 # 输错三次后锁定 5 import getpass 6 7 user = {'hepd':123456, 'h ...

最新文章

  1. unknown error 1130,unknown error 1045
  2. calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
  3. 反调试技巧总结-原理和实现(1)(2)(3)(4)(5)(6)......
  4. java rectangle 类_Java编写的Rectangle类
  5. 【开发工具】Jupyter Notebook 的快捷键
  6. 高性能服务器架构思路「不仅是思路」
  7. New Text Document.udl
  8. Model Explorer中变量Scope属性的意义
  9. 最早的电子计算机艾尔妮,这些看似没用的NPC 却是我们最早的回忆
  10. jdk1.8.0_45源码解读——ArrayList的实现
  11. 《深入浅出DPDK》读书笔记(七):PCIe与包处理I/O
  12. 使用Electron将Web项目打包成windows桌面应用
  13. paip.wscript.shell.run路径空格与VBs转义符 作者Attilax , EMAIL:1466519819@qq.com ,112237553@qq.com 来源:attilax
  14. WebService调用接口传参失败问题解决
  15. 商业定律22条,你读懂了几条
  16. Go Playground exercise
  17. python中response是什么意思_对python中各个response的使用说明
  18. Redis 6.2的过期删除策略源码分析(定期删除)
  19. Android平台App进程优先级
  20. 中国科学院计算机研究所调剂,给计算机复试的jr们一点建议,以及欢迎调剂中科院计算机相关研究所...

热门文章

  1. 线性表的链式表示——单链表
  2. classification_report进阶:针对top-k的结果计算precision@k、recall@k、f1-score@k
  3. 文本数据分析——主题提取+词向量化
  4. Hibernate 查询数据库中的数据
  5. HTML5手机页面里面如何把长按复制避免
  6. json数据格式 与 for in
  7. Base64编码问题( Convert.ToBase64String)问题
  8. 你的应用是如何被替换的,App劫持病毒剖析
  9. LeetCode 56. Merge Intervals
  10. Java NIO 选择器(Selector)的内部实现(poll epoll)