第二篇 Python初识别及变量名定义规范
第一个Python程序
可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是 .py
两种python程序执行方式
1. 在终端里执行代码:
执行命令:Python 文件保存的路径\文件名.py (图中红色)
之所以能这样直接执行,是因为配置了环境变量,否则会报错,告诉你找不到解释器
python:表示指定执行程序的解释器
2. 进入交互模式输入并实时获取执行结果 (图中蓝色)
解释器路径
#!/usr/bin/env python
在py文件的第一行常常有这一句话,声明当前使用的是哪个Python解释器,在Linux系统下执行命令为:
./hellopython.py
之所以可以这样执行,就是 #!/usr/bin/env python 已经指定了解释器为Python 如果通过 python 文件名.py 的方式执行,上面这句话就一点用都没有。
编码
# -*- coding:utf8 -*-
python2里开头要加上这句,因为python2开发的时候默认的是ASCII码,ASCII码不包含中文的,所以Python2里就告诉Python解释器以utf-8的编码方式来执行文件。
在python3里一点用都没有,python3已经支持中文编码 写一段登录验证程序
usernme = input("请输入用户名: ")
password = input("请输入密码: ") if usernme == "root" and password =="":
print("登录成功!")
else:
print("登录失败!")
变量
usernme 和 password 都是变量名,所谓变量,就是它的值是可以变化的,不固定的。
变量的命名规则:
1. 变量名只能包含 字母,数字,下划线,
2. 不能以数字开头
3. 不能是关键字,下图是所有的Python关键字
4. 最好不要和python内置的东西重复 需要知道的是,写程序的时候有变量名,但是程序执行的时候,先把程序给Python解释器,Python解释器再将程序给C语言的底层去执行,当C进行解释的时候,就没有变量名了,
而是用值替代,如:
username = "root"
print(username") #当C进行解释的时候,就没变量名什么事了,直接就用值替换了变量名:
print("root")
5. 给变量起名字,最好要启的有意义一些,看见变量名就知道他代表什么。所以,写变量名如果有多个单词组成,可以用下划线连接:
如:user_id
6. 变量定义规范
7. 变量的命名习惯
(1)驼峰法
如:AgeOfBoy = 16
(2)下划线法(官方推荐)
如:age_of_boy = 16
8.变量名low方式,费歧视,约定俗成的:
(1) 变量名过长
(2)变量名为拼音、中文
(3)变量名词不达意
常量
常量即不变的量,如π = 3.1415926,或者在程序运行过程中不会改变的量
在Python中没有专门的语法代表常量,但是开发者约定俗成用变量名全部大写来代表常量
第二篇 Python初识别及变量名定义规范的更多相关文章
- [转帖]虚拟内存探究 -- 第二篇:Python 字节
虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦 ...
- 第二篇 python进阶
目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...
- 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字
『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...
- 第二章 python的介绍及变量
1.编程语言的介绍 a.机器语言 使用二进制编写指令的编程方式 b.汇编语言 汇编指令与机器语言相对应 c.高级语言 需要借助特殊的工具将其转换成机器语言,但是方便人进行阅读理解的编程方式 从执行效率 ...
- 第二篇 Python图片处理模块PIL(pillow)
本篇包含:16.Point 17.Putalpha 18.Putdata 19.Putpalette 20.Putpixel 21.Quantize 22.R ...
- Python使用动态的变量名
当我们在使用Python处理一些重复性很高的事情时,有时候需要很多的变量来存放一些暂行性的数据,由于这些变量的数量很大,所以这使我们就会想到能不能使用循环来像生成数据值一样生成变量名呢,当然是可以的 ...
- 第三篇 Python执行方式和变量初始
第一个Python程序 可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是 .py 两种python程 ...
- 醒醒!Python已经支持中文变量名啦!
最近,我在翻阅两本比较新的 Python 书籍时,发现它们都犯了一个严重的低级错误! 这两本书分别是<Python编程:从入门到实践>和<父与子的编程之旅>,它们都是畅销书,都 ...
- SSH整合 第二篇 工程初建
SSH整合,第二篇. 创建工程 这里只是测试和理解hibernate.建立Java工程就好了. 1.hibernate-4.2.21.jar hibernate包下的required,即\hibern ...
随机推荐
- linux ps -aux各列含义
常用ps -aux命令来查看进程情况,但对各列含义还有点模糊,查一下以备后用 # ps aux | moreUSER PID %CPU %MEM VSZ RSS TT ...
- JavaScript数组实战小练习
1.找出元素在数组中的位置. function indexOf(arr, item) { if(Array.prototype.indexOf){ //判断浏览器是否支持indexOf方法 retur ...
- Notepad++ 插件之 TextFX (安装及作用)
<安装:打开 notepad++ 插件 -> Plugin Manager -> Show Plugin Manager -> available ->选中 TextF ...
- 简单实现CombineFileInputFormat
import java.io.DataOutput; import java.io.IOException; import org.apache.hadoop.conf.Configuration; ...
- JavaScript js调用堆栈(二)
本文主要介绍JavaScript的内存空间 var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 首先需要对栈(stack),堆(hea ...
- Angularjs基础(七)
AngularJS表单 AngularJS表单时输入控件的集合HTML控件 一下HTML input 元素被称为HTML 控件: input 元素 select元素 button元素 textarea ...
- web网络攻击解决方案
原文地址:https://www.xingkongbj.com/blog/http/web-attack.html 产生原因 HTTP 不具备安全功能. 在客户端可以篡改请求. 跨站脚本攻击 XSS ...
- ubuntu系统快速搭建开发环境
1.免密登陆 1.1 原理 ssh协议中用到了对称加密和非对称加密,如果不了解可以百度一下,原理引用一下这篇博客 在ssh中,非对称加密被用来在会话初始化阶段为通信双方进行会话密钥的协商.由于非对称加 ...
- web3.js_1.x.x--API(一)event/Constant/deploy/options
/* 事件是使用EVM日志内置功能的方便工具,在DAPP的接口中,它可以反过来调用Javascript的监听事件的回调. 事件在合约中可被继承.当被调用时,会触发参数存储到交易的日志中(一种区块链上的 ...
- 课时102.CSS精灵图(掌握)
我们这节课来介绍一个和背景图片相关的东西,精灵图 1.设么是css精灵图? css精灵图是一种图像合成技术 2.css精灵图作用 可以减少请求的次数,以及可以降低服务器处理压力 3.如何使用css精灵 ...