以下python注释代码格式正确的是_python中的注释,输入输出和编码及文件

1、单行注释

以井号( # )开头,右边的所有内容当做说明

2、多行注释

以三对单引号(’’’注释内容’’’)将注释包含起来

以‘# ’是注释的标识符,可以记录当前代码所代表的意义,解释器会自动忽略这部分内容。

当语句以‘:’结尾时,缩进语句视为代码块。

在Python中,通常我们以4个空格的缩进来进行区分。可以在每句结束之后加一个‘;’号。通常在Python中,默认以换行为新的一行,若想在一行输入多句语句,一定要加‘;’,否则报错。

注意:

由于Python采用缩进的语法,在你复制,粘贴语句时,一定要注意,重新检查当前代码的缩进格式。

在Python中,对大小写十分敏感,如果大小写错误,会报错。

3、字符编码

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

文件头加上上面这一项代码,或者如下

#coding=utf-8

或者

#coding:utf-8

4__name__

Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行。每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行。为了区分 主执行代码和被调用文件,Python引入了变量:__name__。

1)当文件是被调用时,__name__的值为模块名;

2)当文件被执行时,__name__的值为 ‘__main__’。

基于此特性,为测试驱动开发提供了很好的支持,我们可以在每个模块中写上测试代码,这些测试代码仅当模块被Python直接执行时才会运行,代码和测试完美的结合在一起。

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

defcount(s):

count_a=count_z=count_o=count_s=0for i ins:if(ord(i)>=97 and ord(i)<=122) or (ord(i)>=65 and ord(i)<=90):

count_a=count_a+1

elif ord(i)>=48 and ord(i)<=57:

count_z=count_z+1

elif ord(i)==32:

count_s=count_s+1

else:

count_o=count_o+1

print("英文字母个数:%d个"%count_a)print("数字个数:%d个"%count_z)print("其他字符个数:%d个"%count_o)print("空格个数:%d个"%count_s)if __name__=='__main__':

s=raw_input("请输入一串字符:")

count(s)

5、input()与raw_input()

>>> raw_input_A = raw_input("raw_input:")

raw_input: abc>>> input_A = input("Input:")

Input: abc

Traceback (most recent call last):

File"", line 1, in input_A= input("Input:")

File"", line 1, in NameError: name'abc' is notdefined>>> input_A = input("Input:")

Input:"abc"

>>>

>>> raw_input_B = raw_input("raw_input:")

raw_input:123

>>>type(raw_input_B)

>>> input_B = input("input:")

input:123

>>>type(input_B)

>>>

例子 1 可以看到:这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

例子 2 可以看到:raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );同时在例子 1 知道,input() 可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值