1.Python源于1989年圣诞期间,3、文件拓展为.py文件

作者: 巴黎人在线官网平台  发布:2019-11-07

时间:2018年9月4日 22:54:49     #请各位读者注意时间效益性   以下Python学习笔记基于Python3

Python的语法格式

Python是生龙活虎种Computer编制程序语言,有着和煦的大器晚成套语法格式。Python的语法格式极度轻巧,采取缩进的方式:

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

缩进有利有弊,好处是反逼你写出格式化的代码,但未有规定缩进是多少个空格照旧tab。依照相沿成习的习贯,应该采用4个空格的缩进。
缩进的另一个功利是强迫你写出缩进很少的代码,你会扶助于把很短的风流洒脱段代码拆分成若干函数,进而获得缩进比较少的代码。
缩进的弊纠正是“复制-粘贴”作用失效了,当大家重构代码时,粘贴过去的代码必得重新检查缩进是不是科学。别的,IDE很难像Java代码那样格式化Python代码。

  • Python程序是大小写敏感的,假使写错了大小写,程序会报错。

Python笔记


巴黎人游戏官网,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()

在乎:python2.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中,任何事物都表示成叁个文本卡塔 尔(英语:State of Qatar)
print 接收一个逗号分隔的目的列表,并为行尾自动抬高一个换行符,纵然无需,则在终极多个因素后加多逗号(在交互作用式命令行呈现不出去卡塔 尔(英语:State of Qatar)

留意:input()不管客户输入什么品种的都会转换成字符型,input()返回的数据类型是str, str无法一向和整数相比较。

格式化输出
怎么输出格式化的字符串。大家平常会输出临近'亲爱的xxx你好!你xx月的通话费是xx,余额是xx'之类的字符串,而xxx的剧情都以依赖变量变化的,所以,供给风姿罗曼蒂克种方便人民群众的格式化字符串的秘诀。
在Python中,选择的格式化格局和C语言是相像的,用%达成。%运算符正是用来格式化字符串的。在字符串内部,%s代表用字符串替换,%d代表用整数替换,有多少个%?占位符,后边就跟多少个变量只怕值,顺序要对应好。假如唯有二个%?,括号能够大约,即 "string %format1 %format2 ..." % (variable1,variable2,...)

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

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

  • 代表右对齐
  • 表示左对齐
    ' ' 表示在正数的侧面填充三个空格,进而与负数对齐
    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'

本文由巴黎人游戏官网发布于巴黎人在线官网平台,转载请注明出处:1.Python源于1989年圣诞期间,3、文件拓展为.py文件

关键词:

上一篇:没有了
下一篇:没有了