第二篇 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 ...
随机推荐
- 剑指offer23 从上往下打印二叉树
没有把队列的头部弹出,出现内存错误:
- out 和ref 的区别
练习 1: 练习 2: 练习 3:
- maven学习记录二——依赖管理
5 依赖管理 Jar包的管理 需求:整合struts2 页面上传一个客户id 跳转页面 5.1 添加依赖: 打开maven仓库的视图: 5.2 重建索引 1. 创建m ...
- 【题解】洛谷P2822 [NOIP2016TG ]组合数问题 (二维前缀和+组合数)
洛谷P2822:https://www.luogu.org/problemnew/show/P2822 思路 由于n和m都多达2000 所以暴力肯定是会WA的 因为整个组合数是不会变的 所以我们想到存 ...
- JavaScript:改变 HTML 样式
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- 学习MySql和MongoDB笔记
首先了解下关系型数据库和非关系型数据库 关系型数据库 SQL关系型数据库采用了关系模式来组织数据,即关系模式为二维表格模型. 主要的数据库:SQL Server,Oracle,Mysql,Postgr ...
- SpringBoot学习15:springboot异常处理方式5(通过实现HandlerExceptionResolver类)
修改异常处理方式4中的全局异常处理controller package com.bjsxt.exception; import org.springframework.context.annotati ...
- Flask中异常捕获
HTTP 异常主动抛出 abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404). 参数: cod ...
- rabbitMq install for windows
1.下载,erlang 安装rabbitmq需要erlang,下载erlang:http://www.erlang.org/downloads 2.下载rabbitMq rabbitMQ安装,查看安装 ...
- notepad++实现python运行
一.先确保windows电脑上先安装python解释器 方法参考:https://www.cnblogs.com/hepeilinnow/p/9727922.html 二.打开notepad++,写一 ...