python用户输入的是q吗编码_④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:\Users\peng>python3

Python3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64bit (AM

D64)] on win32

Type"help", "copyright", "credits" or "license" formore information.>>> name = "peng"

>>> age = 28

>>> print("Name:",name)

Name: peng>>> print("Age:",age)

Age:28

>>>type(name)

>>>type(age)

>>>

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 = 10b= 20sum= a +bprint("sum: %d" % sum)

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

2. 行内注释

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值