编程语言,执行python程序,变量(命名规范)
编程语言
分类:
计算语言/汇编语言/高级语言
计算语言:
站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件
优点是最底层,执行速度最快
缺点是最复杂,开发效率最低
汇编语言:
站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件
优点是比较底层,执行速度快 (相对于计算机语言的开发效率高)
缺点是复杂,开发效率低(相对于计算机语言的执行效率低)
高级语言:
站在人的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作
按照翻译的方式分为:
编译型(需要编译器,相当于谷歌翻译),如c,执行速度快,调试麻烦;
编译型语言执行速度快,不依赖语言环境运行,跨平台差(执行效率比解释型快,开发效率不如解释型)
解释型(需要解释器,相当于同声传译)
解释型跨平台好,一份代码,到处使用,缺点就是执行速度慢,依赖解释器运行(开发效率比编译型高,执行效率比编译型慢)
执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率
执行python程序的两种方式
交互式
优点:调试程序
缺点无法永久保存代码
命令行的方式
python D:\p1.py
优点:可以永久保存代码
python执行程序的三个阶段:python3 D:\p1.py
先启动python3解释器
python3解释器就像一个文本编译器一样将文件内容D:\p1.py从硬盘读入内存
python3解释器解释执行文件代码
强调:只有第三阶段才识别python的语法
变量
什么是变量量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物变:现实世界中的状态是会发生改变的
为什么要有变量程序执行的本质就是一系列状态的变化
如何使用变量
定义变量
name='kongpan'
age=''
sex='male'
height=173
weight=125总结:定义变量分为三个部分
变量名:变量名用来引用变量值的.即但凡要用变量值,都需要通过变量名
赋值符号:赋值
变量值:即我们存放的数据,是用来记录现实世界中的某种状态的
变量名的命名规范
大前提:变量名的命名应该能反映变量值所记录的状态
变量名只能是字母/数字或下划线的任意组合
变量名的第一个字符不能是数字
关键字不能声明为变量名['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']
username='kopa'
printf(username)
user_name='kopa'
变量名的两种风格
驼峰体
AgeOfOldboy=73
下划线(针对变量名的命名风格,推荐使用下划线+纯小写字母)
age_of_oldboy=84
定义变量名不好的方式
变量名为中文/拼音
变量名过长
变量名词不达意
与用户交互
接收用户输入
name=input('请输入您的账号:')
name='kopa'
print(name)
格式化输入
name=input("请输入您的账号:")
name="kopa"
age=input("请输入您的年龄")
age=20
print(name,age)
#print('my name is',name,'my age is ',age)
print('my name is %s my age is %s',%(name,age))
编程语言,执行python程序,变量(命名规范)的更多相关文章
- 大话Python程序的命名规范
1.全局变量名: 全部大写 MY_GLOBAL_VAR 2. 类名: 首字母大写,总是使用首字母大写单词串,如MyClass,内部类可以使用额外的前导下划线: 3.普通变量,普通函数名,文件名: 全部 ...
- python的变量命名规范
一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...
- 操作系统+编程语言的分类+执行python程序的两种方式+变量
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把 ...
- [转载]python 变量命名规范
原文地址:python 变量命名规范作者:loveflying python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范.于是自己总结了一些,可供参考. 模块名: 小写字母,单词之间用 ...
- javascript 变量 命名规范 变量的作用域
原文:javascript 变量 命名规范 变量的作用域 大家好,我是小强老师,今天讲解的是变量 变量 小时候我们学过 这个 应用题 : X+1=2; 问 X 等于几? 答案是 1 对了,很聪 ...
- Linux 下用 crontab 设置定时执行python 程序
Linux 下用 crontab 设置定时执行python 程序 方法/步骤 1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查 ...
- day05-1 执行Python程序的两种方式
目录 执行Python程序的两种方式 第一种:交互式 第二种:命令行式 三个步骤 两种方式的区别 执行Python程序的两种方式 第一种:交互式 在cmd中运行 优点:直接给出结果,执行效率高,及时报 ...
- 变量命名规范及str类型
变量命名规范: 1.单词之间用_分开 add_num() 2.全局变量,大写 PI,NUMBER() 3.实例变量,以_开头 _example() 4.私有实例变量 __private() 5.普通函 ...
- linux下命令行执行Python程序提示no moudle,路径问题
在ide中执行python程序,已经设置好项目路径中. 但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module na ...
随机推荐
- 基于netty实现单聊、群聊功能
学习资料 https://juejin.im/book/5b4bc28bf265da0f60130116/section/5b6a1a9cf265da0f87595521 收获: 转载 1. Nett ...
- python - psutil 系统信息模块
# .psutil是一个跨平台库能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息. # 它主要用来做系统监控,性能分析,进程管理. # 它实现了同等命令行工具提供的功能 ...
- 关于Oracle数据库后台进程
为了最大限度地提高性能并适应许多用户,多进程Oracle数据库系统使用后台进程.后台进程将合并功能,否则这些功能将由运行于每个用户进程的多个数据库程序处理.后台进程异步执行I / O并监视其他Orac ...
- SpringMVC中前后端Date交互
建议使用时间戳来避免日期格式带来的前后端问题,使用时间戳可以避免前后端.平台等问题. new Date().getTime()
- 基于FATFS的磁盘分布
1.前言 本文主要采用FAT32文件系统的磁盘各个部分是如何划分的 2. 磁盘分布总图 如包含两个分区的磁盘整体分布如下: 图 带有两个分区的磁盘分布 2.1 MBR 图 MBR的高层视图 主引导记 ...
- linux系统快捷键
tab 补全命令 两次tab 列出所有以字符前缀开头的命令 ctrl A 把光标移到命令行开头 ctrl E 把光标移到命令行结尾 ctrl C 强制终止当前的命令 ct ...
- QT中定时器
目前涉及到的主要有两种: 1.每隔一段时间执行 QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SL ...
- vue 不常见操作
对 v-html 的扩展操作, 问题产生背景, 在vue 项目中,用v-html渲染 html字符串,这里面包括a 标签等内容,因为某种需求,a 的默认跳转不符合要求,要经过自己定义的方法跳转. 原 ...
- jmeter设置全局变量
2017年4月20日 10:07:37 星期四 情景, 从第一个请求的结果中匹配出code, 当作参数去做下次请求 以抢红包为例: 1. 创建红包, 并从返回结果中获取红包code 2. 将code设 ...
- Ex 2_16 给定一个无穷数组..._第二次作业
先比较数组的A[0]元素,若不相等接下来比较A[1],A[2],A[4],A[8]…,若找到一个区间A[2n-1]<x<A[2n],再对这个区间进行折半查找操作.总的时间为O(logn). ...