Python 输入输出,python输入输出

未完待续。。。(一周一更)

Python的数据类型

在Python中,能够直接处理的数据类型有以下二种:

#-– coding: utf-8 –


4、格式化
Python中,选择的格式化情势和C语言是壹模同样的,用%完毕
'Hi, %s, you have $%d.' % ('Michael', 1000000)
%运算符便是用来格式化字符串的。在字符串内部,%s代表用字符串替换,%d表示用整数替换
占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
四.二、format() 格式化
它会用传入的参数依次替换字符串内的占位符{0}、{一}……,可是这种情势写起来比%要麻烦得多:

Python 输入输出,python输入输出

输出
python3.x : print() 函数
>>> print(‘hello, world’)
采纳print()函数或语句还不错多少个字符串,用逗号“,”隔离,就足以连成一串输出。print()函数或语句会依次打字与印刷各个字符串,遭受逗号“,”会输出二个空格
>>> print(‘hello’, ‘world’,’!’)
hello, world !
>>> print(‘100 + 200 =’, 100 + 200)
100 + 200 = 300

python2.x:print 语句
>>> print ‘hello, world’

输入
python3.x : input() 、eval() 函数
python2.x : raw_input()、input() 函数

对应提到
python3.x: input() => python2: raw_input()
python3.x: eval() => python2: input()

留意:python二.x中的input()函数和
python3.x的eval()函数,输入的是怎样品种正是何等类型,即基于用户输入调换相应的门类。假诺要输入字符和字符串的时候供给求用引号包起来,不然当成变量。
>>> name=’test’
>>> eval(‘name’) 注意引号
‘test’

# cat test.py
#!/usr/bin/env python
name = input(‘please enter your name: ‘) –将输入结果赋值给变量
print(‘hello,’, name)
#python test.py
please enter your name: Michael
hello, Michael

python3.x
input()和print()是在命令行下边最基本的输入和出口

python解释器提供了3种标准文件对象,分别为正规输入、标准输出和正规错误
在sys模块中的提供情势:sys.stdin、sys.stdout、sys.stderr
print
是把二个或多少个指标调换为其文件表明方式,然后给专业输出或另二个类似文件的流(在linux中,任李亚平西都意味着成二个文件)
print
接受1个逗号分隔的指标列表,并为行尾自动抬高一个换行符,假诺不须求,则在最终二个因素后增添逗号(在交互式命令行显示不出来)

专注:input()不管用户输入什么品种的都会转变成字符型,input()重临的数据类型是str,
str不能直接和整数相比较。

格式化输出
何以输出格式化的字符串。大家平时会输出接近’亲爱的xxx你好!你xx月的话费是xx,余额是xx’之类的字符串,而xxx的内容都是依照变量变化的,所以,必要1种便民的格式化字符串的措施。
在Python中,选用的格式化格局和C语言是1模同样的,用%完成。%运算符便是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d代表用整数替换,有多少个%?占位符,后边就跟几个变量可能值,顺序要对应好。假如唯有三个%?,括号能够省略,即
“string %format一 %format2 …” % (variable1,variable二,…)

广大的占位符有:
格式 输出格式
%% 百分号标识
%c 字符及其ASCII码 character
%s 字符串 string
%d 有暗号整数(10进制) decimal
%u 无符号整数(10进制)
%o 无符号整数(八进制)
%x 无符号整数(十陆进制)
%X 无符号整数(十陆进制大写字符)
%f 浮点数字(用小数点符号) float
%e 浮点数字(科学计数法)
澳门新萄京,%E 浮点数字(科学计数法,用E替代e)
%g 浮点数字(依据值的分寸选用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十6进制打字与印刷值的内部存款和储蓄器地址)
%n 存款和储蓄输出字符的数码放进参数列表的下2个变量中
%r 同repr()生成的字符串

%[(name)][flags][width].[precision]typecode
(name) 字典键名
flags +,-,’ ‘或0

  • 意味着右对齐
  • 代表左对齐
    ‘ ‘ 表示在正数的左侧填充3个空格,从而与负数对齐
    0 表示使用0填充
    width 代表显示升幅
    precision 代表小数点后精度

举例:
>>> print(‘growth rate: %d %%’ %7) 
growth rate: 7 %
>>> print (“the num is %f” % 3.14)
the num is 3.140000
>>> print (“the num is %d” % 3.14)
the num is 3
>>> num2 = 4.13
>>> print (“the nums are %f and %d” %(3.14,num2))
the nums are 3.140000 and 4
>>> d1 = {‘a’:1,’b’:2}
>>> print (‘%(a)-10d %(b)0.3f’ %d1)
1  2.000

小明的实绩从今年的七1四分提升到了现年的八陆分,请总计小明成绩进步的百分点,并用字符串格式化展现出’xx.x%’,只保留小数点后一人:
#!/usr/bin/env python
s1=72
s2=85
r=(s2-s1)/s1*100
print(“小明战表成绩进步了%.一f%%” % r) 

输入输出,python输入输出 输出 python3.x :
print() 函数 print(‘hello, world’)
使用print()函数或语句可以承受八个字符串,用逗号“,”隔开分离,就…

无意改格式了,将就一下

Python的语法格式

Python是壹种Computer编制程序语言,有着本身的一套语法格式。Python的语法格式卓殊轻易,选用缩进的诀要:

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)
  • #始发的话语是注释,解释器会自动忽略。
  • 当语句以终止时,缩进的言辞视为代码块。

缩进有利有弊,好处是迫使你写出格式化的代码,但尚未明确缩进是多少个空格依旧tab。遵照约定俗成的习惯,应该利用4个空格的缩进。
缩进的另贰个利润是迫使你写出缩进较少的代码,你会倾向于把十分长的1段代码拆分成若干函数,从而获得缩进较少的代码。
缩进的流弊正是“复制-粘贴”成效失效了,当大家重构代码时,粘贴过去的代码必须另行检查缩进是还是不是科学。别的,IDE很难像Java代码那样格式化Python代码。

  • Python程序是高低写敏感的,要是写错了大小写,程序会报错。
首先章 简要介绍和根基

一、面向对象的解释型语言
贰、缺点:运维速度慢 & 代码不大概加密
叁、文件举办为.py文件
4、格局:命令行格局 和 交互格局命令行情势能够精通为在经过命令运营二个py文件
互相方式是指直接在交互平台上运营代码不供给文件也能够要求文件
五、命令行情势下的运作命令 python xxxx.py 命令行模式是输入1行施行壹行
交互方式为推行总体文件
六、直接运维.py文件:在linux和Unix系统下是行得通的 在文件头加上
#!/usr/bin/env python3(或者python)
然后再通过命令给xxx.py权限:chmod a+x xxx.py
七、输出 print() 字符串是加单引号
       输入(input()):例如:name = input() 命令行就等候输入 输入回车就可以就会存在变量里面


 

空值

空值是Python里一个出奇的值,用None表示。None不能够精通为0,因为0是有意义的,而None是七个特有的空值。

除此以外,Python还提供了列表、字典等四种数据类型,还同意创设自定义数据类型,大家前面会再而三讲到。

第二章、python基础

以#号发轫为注释
当语句以冒号末尾时缩进视为代码块
Python大小写敏感 假若写错大小写 程序会报错


2、数据类型
      整数 浮点数(一.贰三e8)、字符串(单引号双引号都足以
借使文本含有单引号双引号,须要使用到转义字符\,或然用r’
‘内部的字符串暗中认可不转义)
      换行:\n只怕”’…”’格式表示多行换行
布尔值 布尔值能够用and、or和not运算。
空值:用None表示


3、字符串&编码
      对于单个字符编码
通过ord()函数能够收获字符的Unicode10进制表示,chr()函数把编码转换为对应的字符
       借使知道字符的平头编码,还足以用十6进制这么写str:>>>
‘\u4e2d\u6587’ —> ‘中文’

多个字符对应若干个字节。若是要在网络上传输,可能封存到磁盘上,就需求把str变为以字节为单位的bytes。Python对bytes类型的数额用带b前缀的单引号或双引号表示
b’ABC’

以Unicode表示的str通过encode()方法能够编码为钦定的bytes 例如:
‘ABC’.encode(‘ascii’) —> b’ABC’
‘中文’.encode(‘utf-8′) —> b’\xe4\xb8\xad\xe6\x96\x87’
扭曲,若是大家从互连网或磁盘上读取了字节流,那么读到的多寡正是bytes。要把bytes变为str,就要求用decode()方法:
len()函数计算str的字符数或然bytes的字节数
是因为Python源代码也是三个文件文件,所以,当你的源代码中包括汉语的时候,在保存源代码时,就必要务必内定保存为UTF-⑧编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,大家经常在文书起先写上那两行:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图