博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二篇 Python初识别及变量名定义规范
阅读量:5062 次
发布时间:2019-06-12

本文共 1429 字,大约阅读时间需要 4 分钟。

第一个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已经支持中文编码 写一段登录验证程序   
1 usernme = input("请输入用户名: ")2 password = input("请输入密码: ")3 4 if usernme == "root" and password =="123123":5     print("登录成功!")6 else:7     print("登录失败!")

变量

usernme 和 password 都是变量名,所谓变量,就是它的值是可以变化的,不固定的。 变量的命名规则: 1. 变量名只能包含 字母,数字,下划线, 2. 不能以数字开头 3. 不能是关键字,下图是所有的Python关键字

4. 最好不要和python内置的东西重复 需要知道的是,写程序的时候有变量名,但是程序执行的时候,先把程序给Python解释器,Python解释器再将程序给C语言的底层去执行,当C进行解释的时候,就没有变量名了, 而是用值替代,如:
1 username = "root"2 print(username")3 4 #当C进行解释的时候,就没变量名什么事了,直接就用值替换了变量名:5 print("root")

    5. 给变量起名字,最好要启的有意义一些,看见变量名就知道他代表什么。所以,写变量名如果有多个单词组成,可以用下划线连接:

 如:user_id

  6. 变量定义规范

 7. 变量的命名习惯

(1)驼峰法

如:AgeOfBoy = 16

(2)下划线法(官方推荐)

如:age_of_boy = 16

8.变量名low方式,费歧视,约定俗成的:

(1) 变量名过长

(2)变量名为拼音、中文

(3)变量名词不达意

常量

常量即不变的量,如π = 3.1415926,或者在程序运行过程中不会改变的量

在Python中没有专门的语法代表常量,但是开发者约定俗成用变量名全部大写来代表常量

转载于:https://www.cnblogs.com/victorm/p/9078092.html

你可能感兴趣的文章
SQLite数据库简介
查看>>
利用堆实现堆排序&优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
App.config自定义节点读取
查看>>
unity3d根据手机串号和二维码做正版验证
查看>>
二十六、Android WebView缓存
查看>>
django Models 常用的字段和参数
查看>>
linux -- 嵌入式linux下wifi无线网卡驱动
查看>>
SVN使用教程总结
查看>>
SQL中varchar和nvarchar有什么区别?
查看>>
OpenCV矩阵运算总结
查看>>
Java Build Practice 4:Extend and Invoke Ant API
查看>>
[转] Transformer图解
查看>>