www.2527.com_澳门新葡8455手机版_新京葡娱乐场网址_
做最好的网站

python的基础知识

2019-05-17 12:52 来源:未知

一. 本子差别

raw_input——》python2版本

input——》python3版本

注释

转载自linux社区,作者:doiido

贰. 输入格式差别

就是raw_input()随意输都是字符串,而input()必须比照Python的平整来~

1.注脚的分类

函数:raw_input()和input()

raw_input()

name=raw_input('输入姓名:')
age=raw_input('输入年龄')

我们输入汉字的全名和数字的岁数

输入姓名:许嵩
输入年龄:31
许嵩 31

***Repl Closed***

一向输入,变量是str类型

讲解分为单行注释和多行注释

只顾:在python三.x中,已经删除raw_input(),取代他的是input(),当然那仅仅是重命名,用法依旧同样。因而在那边介绍

input()

name=input('输入姓名:')
age=input('输入年龄:')

咱俩仍然输入汉字的姓名和数字的年纪

输入姓名:'许嵩'
输入年龄:31
许嵩 31

***Repl Closed***

姓名叫str类型,年龄为int类型,故许嵩加 ' ' ,数字一向为数字。

www.2527.com,单行注释: '# 注释音信'

的是python2.x中的raw_input()和input(),在python叁.x中只要按raw_input()的施用方式就行

何时用raw_input()什么时候用input()?

假倘若python二版本,则二种都足以选择

尽管是python三本子,则不得不利用 input() 

建议都施用 input()

多行注释: 使用四个单引号也许应用多少个双引号就足以代表多行注释

一:功效:读取调控台的输入与用户达成互相之间

2.评释的功能    

2:语法

能够拉长代码的可读性,

raw_input([prompt])

# _*_ coding:utf-8 _*_ 在python二里面钦命汉语的编码格式 

input([prompt])

 多行注释能够临近文书档案描述

3:参数

python程序中,汉语支持

prompt:假设存在此参数,则会一向出口到显示屏上,不会再往下另起一行

python三中,是暗中同意支持中文的,然则在python第22中学就要求自然的附加操作才方可

四:两个关系:

python第22中学,假使直接在程序中用到了中文,例如

input()本质上是运用raw_input()来达成的,即调用完raw_input()之后再调用eval_r()函数,调用如下:

print('你好')

def input(prompt):

假诺直白运维输出,程序会出错:

return(eval_r(raw_input(prompt)))

化解的法子为:在先后的开头写入如下代码,那正是华语注释

5:两个一样点:

#coding=utf-8

都能经受字符串、数字以及表明式作为输入。

修改未来的主次:

陆:两个反差:

#coding=utf-8

陆.1、当输入为字符串时:

print('你好')

raw_input(): 读取调节台的输入,同时再次回到字符串类型

运转结果:

input():读取调控台的输入,但输入时务必使用引号括起来,不然会报错

你好

陆.贰、当输入为纯数字时:

注意:

raw_input(): 读取调节台的输入,同时重回字符串类型,当作字符串管理

在python的语法规范中推荐使用的艺术:

input():读取调控台的输入,再次来到输入的数值类型(int, float)

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

陆.三、当输入为字符串表明式时:

变量以及项目

raw_input(): 读取调节台的输入,但不会对输入的数字举办演算,直接再次来到字符串类型,当作字符串管理

变量的概念

input():读取调节台的输入,对法定的 python数字表达式实行演算,重回运算后的结果

    程序正是用来拍卖数量的,而变量就是用来囤积数据的,通俗明了能够以为是储存程序中数据的容器

陆.四、输入的为特殊字符时

概念变量的格式

比如't','n'等

变量名 = 数据

raw_input(): 读取调控台的输入,重回字符串类型,和输入同样

变量的品种

input():读取控制台的输入,但输入时必须运用引号括起来,重临特殊符号所表示的内容

    程序中:为了更丰裕的选用内部存款和储蓄器空间以及更有功能的治本内存,变量是有例外的等级次序的,如下所示: 

注:无特殊必要提议使用 raw_input() 来与用户交互

www.2527.com 1

7:实例:

什么样领悟1个变量的品种呢?

七.一、输入为字符串的时:

在python中,只要定义了贰个变量,而且它有数量,那么它的门类就曾经明确了,无需大家开辟者主动的去印证它的项目,系统会自动辨识

>>> a1 = raw_input("raw_input_str: ")

能够运用type(变量的名字),来查看变量的连串

raw_input_str: hello

标志符和首要性字

>>> print a1,type(a1)

标记符:标记符是友好定义的,如变量名 、函数名等

hello

标记符规则:标志符由字母、下划线和数字组合,且数字不能够开端

>>> a2 = input("input_str: ")

标记符命名:

input_str: hello

见名知意

Traceback (most recent call last):

起贰个有含义的名字,尽量做到看一眼就领会是哪些看头(提高代码可 读性) 举个例子: 名字 就定义为 name , 定义学生 用 student

File "", line 1, in

驼峰命名法 

a2 = input("input: ")

www.2527.com 2

File "", line 1, in

小驼峰式命名法(lower camel case): 第二个单词以小写字母起始;第三个单词的首字母大写,比方:myName、aDog

NameError: name 'hello' is not defined

大驼峰式命名法(upper camel case): 每壹个单词的首字母都采取大写字母,比如:FirstName、LastName

>>> a2 = input("input_str: ")

再有壹种命名法是用下划线“_”来连接全部的单词,譬喻send_buf

input_str: 'hello'

如何是非同一般字

>>> print a2,type(a2)

python一些有所独特成效的标志符,那便是所谓的重要字

hello

要害字,是python已经使用的了,所以不容许开拓者自个儿定义和入眼字同样的名字的标记符

7.3、输入为字符串表明式时:

输出

>>> c1 = raw_input("raw_input_exp: ")

常备输出

raw_input_exp: 3 3

# 打字与印刷提醒

>>> print c1,type(c1)

print('hello world')

3 3

print('萨瓦迪卡---印度语印尼语,你好的意味')

>>> c2 = input("input_exp: ")

格式化输出

input_exp: 3 3

age =18

>>> print c2,type(c2)

name ="xiaohua"

6

print("笔者的姓名是%s, 年龄是%d"% (name, age))

柒.四、输入的为新鲜字符时:

常用的格式符号

>>> d1 = raw_input("raw_input_sp: ")

www.2527.com 3

raw_input_sp: t

换行输出

>>> print d1,type(d1)

    print("1234567890-------")# 会在一行展现

t

    print("1234567890n-------")# 1行显示1234567890,其余1行展现———

>>> d2 = input("input_sp: ")

输入

input_sp: t

在python二的版本中

Traceback (most recent call last):

raw_input()

File "", line 1, in

看如下示例:

d2 = input("input_sp:")

password = raw_input("请输入密码:")

File "", line 1

print('您刚刚输入的密码是:%s'% password)

t

运作结果:

^

注意:

SyntaxError: unexpected character after line continuationcharacter

raw_input()的小括号中放入的是,提示音讯,用来在获取数据在此之前给用户的3个简练提醒

>>> d2 = input("input_sp: ")

raw_input()在从键盘获取了数额将来,会存放到等号左侧的变量中

input_sp: 't'

raw_input()会把用户输入的别样值都作为字符串来比较

>>> print d2,type(d2)

input()

                    input()函数与raw_input()类似,但其接受的输入必须是表达式。

                  input()接受表达式输入,并把表明式的结果赋值给等号左侧的变量

在python叁的本子中

没有raw_input()函数,只有input(),并且 python3中的input与python2中的raw_input()效能雷同

TAG标签:
版权声明:本文由澳门新葡8455手机版发布于www.2527.com,转载请注明出处:python的基础知识