④python变量与常量、接收用户输入、字符编码、注释

一、变量与常量


 1. 变量

变量命名规范

Python变量命名规范基本和C语言一样:

  • 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(' _ ')。
  • 标识符名称的其他部分可以由字母(大写或小写)、下划线(' _ ')或数字(0-9)组成。
  • 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
  • 有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。
  • 无效 标识符名称的例子有2things、this is spaced out和my-name。

2. 查看变量数据类型

type(name) # str
type(age) # int
C:Userspeng>python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> name = "peng"
>>> age = 28
>>> print("Name:",name)
Name: peng
>>> print("Age:",age)
Age: 28
>>> type(name)
<class 'str'>
>>> type(age)
<class 'int'>
>>>

3. 常量

http://www.cnblogs.com/TianFang/archive/2013/07/14/3189215.html

二、接收用户输入


 

1. Python 2

Python 2中接收用户输入时,主要使用的是raw_input()函数:

name = raw_input("Enter your name: ")
print "Your name is ", name

2. Python 3

Python 3中接收用户输入时,主要使用的是input()函数:

name = input("Enter your name: ")
print("Your name is ", name)

三、Python中的字符编码问题


 

在Python 2中,Python解释器默认使用的是ASCII码,不支持运行中文程序,须在列头加一行如:

# -*- coding:utf-8 -*-

print("你好,世界")

需要说明的是

Python 3的解释器默认使用Unicode编码,它本身是可以对中文字符进行编码和解码的,所以即便不指定字符编码也能正常运行,但是还是建议保留字符编码的声明。

不建议写python解释器的绝对路径,如:

#!/usr/bin/python
# -*- coding:utf-8 -*-

print("你好,世界")

因为这样写的话,将来要想更换python解释器是非常麻烦的。

四、注释


 

关于注释,有两个原则:

  • 不写没必要的:多余的注释只会让代码阅读者看着更乱,且容易分神
  • 错误的注释不如没有注释:更改代码后,首先要做的就是更改注释

1. 块注释

块注释,顾名思义,应该是对一个代码块的注释。显然,对某个代码块的注释信息应该写在这个代码块的前面,并且缩进到与该代码块相同的级别。块注释的每一行都要以#号加上单个空格开始(注释中的缩进文本除外):

# 计算变量a与变量b的和
# 然后打印计算值
a = 10
b = 20
sum = a + b
print("sum: %d" % sum)

说明 Python中的单行注意与多行注意都是以# 号来标识的。如果注释信息只有一行,则为单行注释;如果注释信息有多行,则为多行注释。另外如果多行注释中有多个段落,则段落之间可以以一个#加单个空格的空注释行隔开。

2. 行内注释

如果要注释的代码块只有一行代码,且注释信息也很短,也可以把直接注释要写在代码的后面,这就是 行内注释 。行内注释要求代码与#号之间至少要有2个空格,同时#号与注释内容之间至少要有1个空格。

print("你好,世界")  # 打印一行文本

另外,行内注释并不被推荐使用

 

 

原文地址:https://www.cnblogs.com/pengp/p/6561541.html