Python初识和变量基础
Python是面向对象,动态解释型和强类型的语言
编译型:
- 将代码一次性全部编译成二进制,然后再执行
- 优点:执行效率高。
- 缺点:开发效率低。
- 代表语言:C
解释型:
- 逐行解释成二进制,逐行运行
- 优点:开发效率高,可跨平台。
- 缺点:执行效率低。
- 代表语言:Python
Python种类:
Cpython:官方推荐解释器,可以转化成C语言能识别的字节码。
Jpython:可以转化成Java语言能识别的字节码
Ironpython:可以转化成.net语言能识别的字节码
pypy:动态编译。
交互式和源文件式区别:
- 交互式:所见即所得,代码不会被保存,代码写的多无法维护
- 源文件式:通过编辑器统一编辑,可写多行代码,代码可长期保存便于维护。
文件以“.py"为后缀名- 代码执行顺序:从左至右,从上往下。
文件命名:
- 详见《Python编码规范》
- 不能以数字开头,见名知意
变量:
- 在计算机语言中存储计算结果或表示值抽象概念,变量实质是按照变量所存储数据的大小被分配到的一块内存空间。
- 变量指向的值可发生变化。
- 变量名 = 变量内容 Python以等号“ = ” 为变量赋值
- print() 打印括号内参数内容,多个变量可用逗号分隔
- type(变量名) 返回该变量类型
变量命名规则:变量名称为标识符
1.由字母、数字和下划线组成,不能以数字开头
2.严格区分大小写
3.不能使用Python关键字
4.变量名在内存中必须是唯一的
5.不能使用中文
查看Python关键字:
import keyword
print(keyword.kwlist)
建议命名方式:
- 驼峰式:
- 由多个单词组成,除首单词外,之后的每个单词首字母大写(getName,payMoney)。如果定义类名,则每个单词首字母都大写。
- 下划线式:
- Python中变量和函数命名,单词之间以下划线“_”分隔(my_name)
常量:
- 一直不变的量。
- Python中没有真正的常量,为了迎合其他语言全部为大写的变量称之为常量。
- 约定俗成已定义的常量不要改变。
注释:
- 解释实际代码所表示的意义,便于理解代码。
- 单行注释:#
- 多行注释:三个单引号'''注释内容''' 或 三个双引号"""注释内容"""
- 难以理解的代码后面,函数、类和文件都需要注释,解释说明。
常用单词:
Print 打印 Define 定义 syntax 语法 Error 错误
valid 有效的 Invalid 无效的 Character 字符
Python初识和变量基础的更多相关文章
- Python学习教程(learning Python)--2.2 Python下的变量基础
变量的基本概念,变量可以这样去理解,变量是一个值,这个值存储在计算机的内存里.以 网购为例,您在选购傻商品的时候,是在不同页面里选不同的商品,选好一件点击“放入购物车”,选完了再点击去结帐,这些商品的 ...
- Python学习入门基础教程(learning Python)--2.2 Python下的变量基础
变量的基本概念,变量可以这样去理解,变量是一个值,这个值存储在计算机的内存里.以网购为例,您在选购傻商品的时候,是在不同页面里选不同的商品,选好一件点击“放入购物车”,选完了再点击去结帐,这些商品的价 ...
- Python-第一篇-python初识及变量
<work smart>主动分享成果和经验,与同伴共同成长</smart work> 启文:使用20多种编程语言,对大家说节日快乐 万国码使用16位(至少)表示内容: ASCI ...
- python初识,变量,条件判断语句,基本数据类型,while循环语句
python文件后缀可以是任意,但是导入模块时不用.py后缀时会报错 python文件的两种执行方式: python解释器 python文件路径 进入python解释权,事实获取执行结果 在Linux ...
- Python初识及变量
第一句python,输出 Hello world #!/usr/bin/evn python #指定解释器 #_*_ coding:utf- _*_ #指定编码 print("hello w ...
- Python初识--基础
碎碎念 最初想写一些机器学习算法的实现类的文章,但发现自己工作经验不足,即使写出来,也只是一些应用场景十分狭隘的小实验: 了解到身边有些朋友和同学也想了解学习一下脚本语言Python(毕竟是后起之秀) ...
- 小白学 Python(4):变量基础操作
人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 前面的文章中,我们介绍了 ...
- 极简python教程02:基础变量,删繁就简
python极简教程已经开赛,如果错过说明可以回翻: 极简python教程:赛前说明 借这个机会,我再讲讲我的教程和其他网上的教程的区别: 1 我分享的内容,是我在工作中会高频使用的语法,是精华内容 ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
随机推荐
- Java成神之路:第二帖---- 数据结构与算法之稀疏数组
数据结构与算法--稀疏数组 转换方法 记录数组有几行几列,有多少个不同的值 把不同的值的元素的行列,记录在一个小规模的数组中,以此来缩小数组的规模 如图: 二维数组转稀疏数组 对原始的二维数组进行遍历 ...
- Java成神之路:第一帖---- Vue的组件属性components用法
Vue的组件属性:components 使用场景 一般在项目的使用过程中,某个需要多次使用的模块,会将整个模块抽取出来,写一个组件,供给其他页面进行调用或者是在一个页面中,多次使用到一个重复的代码样式 ...
- 基于MAXIMO的发电行业EAM解决方案
1. 行业背景 随着我国以“厂网分开,竞价上网”为特点的电力市场的起步和发展,发电厂.发电集团成为独立企业参与市场竞争,原有的“生产型”管理模式已经不再适应市场的需求.发电企业在重视安全质量.保证电力 ...
- elasticsearch备份和还原(基于hdfs)
备份和还原,为什么elasticsearch还需要备份呢,明明可以设置副本做到高可用,那怕啥呢? 其实在实际的生产环境中,一般最终的结果数据都是要备份的,这样的做的目的,就是能够以最快的速度还原数据, ...
- pytest封神之路第五步 参数化进阶
用过unittest的朋友,肯定知道可以借助DDT实现参数化.用过JMeter的朋友,肯定知道JMeter自带了4种参数化方式(见参考资料).pytest同样支持参数化,而且很简单很实用. 语法 在& ...
- 趣图:当我修复一个隐藏Bug之后
当我修复一个隐藏Bug时 然后,陷入了死循环中.... 扩展阅读 趣图:大佬如何解决bug的 趣图:快下班了,剩一个bug,修复一下再走 趣图:当我给老板展示我修复了那个 bug 时 趣图:当同事 ...
- python语言开发环境配置
原作者:龙行天下-super 地址:https://www.cnblogs.com/longxingtianxia/p/10181901.html 要点:IDLE是一个轻量级python语言开发环境, ...
- MyEclipse中的项目导入到Eclipse中运行的错误解决
之前用的myEclipse,后来把项目导入eclipse发现报错,将MyEclipse中的项目导入到Eclipse中运行,不注意一些细节,会造成无法运行的后果.下面就说说具体操作:导入后出现如下错误: ...
- 动态代理:jdk动态代理和cglib动态代理
/** * 动态代理类:先参考代理模式随笔,了解代理模式的概念,分为jdk动态代理和cglib,jdk动态代理是通过实现接口的方式创建代理类的,cglib是通过继承类的方式实现的代理类的 * jdk动 ...
- Python-TypeError: not all arguments converted during string formatting
Where? 运行Python程序,报错出现在这一行 return "Unknow Object of %s" % value Why? %s 表示把 value变量装换为字符串, ...