python基本常识

时间: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学习笔记
1.Python源于1987年圣诞时期,小编:Guidovan 罗斯尔um
2.其余语言皆失常,Python也不例外。如:运行速度慢、代码无法加密
3.优点:能够跨平台。
4.命令行写Python好处是足以平昔获得结果,坏处是不能保存。文本编辑器写代码能够保留。
5.print()是出口方法,纵然是出口字符串要求增加引号”,碰着逗号(,)会空格生机勃勃行。
6.input()是输入方法,它会把顾客输入的事物变为字符串,并存放到三个变量里。括号里的事物能让客商观望提醒。
7.Python的语法比较轻巧,选取缩进模式。不像古板的语言有中括号。
8.注释用#标识,注释是给人看的,能够是随机内容,解释器会忽视掉注释。
9.数据类型:整数、浮点数、字符串、布尔值、列表、字典等。
10.转义字符:
11.布尔值可以用and、or或not运算。
12.变量名必须是深浅写斯拉维尼亚语、数字和_的组成,且不能用数字在那从前。
13.变量本人类型不牢固的言语称之为动态语言,固定类型的称之静态语言,常量是贰个不可能变的变量。
14.ord()函数获取字符的整数表示,chr()函数把编码转变为对应的字符。
15.len()函数总括的是str的字符数。
16.在Python中,接纳的格式化方式和C语言是一模二样的,用%达成,举例如下:(%d整数
%s字符串 %f浮点型)
  s = 100
  print(‘get %d’ %s)
  get 100

整数

Python能够管理任性大小的大背头,当然富含负整数,在程序中的表示方法和数学上的写法千篇一律,举个例子:1100-80800,等等。

微型Computer由于采用二进制,所以,一时候用十七进制表示整数比较有利,十二进制用0x前缀和0-9a-f表示,例如:0xff000xa5b4c3d2,等等。

  补充:如果你不太明确相应用什么,%s永久起作用,它会把其余数据类型转变为字符串。倘若要出口’%’字符,可用%%代替
17.练兵:小明的成就从二〇一八年的72分提高到了当年的85分,请总括小明战表进级的百分点,并用字符串格式化突显出’xx.x%’,只保留小数点后1位。示例:
  s1 = 72
  s2 = 85
  s3 = (s2-s1)/72*100
  print(‘%.1f%%’ %s3)
#输出为18.1%

浮点数

浮点数也正是小数,之所以称为浮点数,是因为依据科学记数法表示时,贰个浮点数的小数点地方是可变的,比如,1.23×109和12.3×108是截然相等的。浮点数能够用数学写法,如1.233.14-9.01,等等。可是对于比十分的大或非常小的浮点数,就非得用科学计数法表示,把10e替代,1.23x109就是1.23e9,或者12.3e80.000012能够写成1.2e-5,等等。

卡尺头和浮点数在微型Computer内部存款和储蓄的办法是分化的,整数运算永久是纯粹的(除法难道也是可相信的?是的!),而浮点数运算则恐怕会有四舍五入的标称误差。

 

字符串

字符串是以单引号’或双引号”括起来的妄动文本,举个例子'abc'"xyz"等等。请注意,''""本人只是生机勃勃种表示方法,不是字符串的少年老成部分,由此,字符串'abc'只有a,b,c这3个字符。如果'自己也是三个字符,那就足以用""括起来,比如"I'm OK"含有的字符是I,',m,空格,O,K这6个字符。

假使字符串内部既包括'又包罗”如何做?能够用转义字符来标识,比如:

'I'm "OK"!'

意味着的字符串内容是:

I'm "OK"!

转义字符能够转义相当多字符,比方n代表换行,t表示制表符,字符自家也要转义,所以\代表的字符正是,能够在Python的交互式命令行用print()打字与印刷字符串看看:

>>> print('I'm ok.')
I'm ok.
>>> print('I'm learningnPython.')
I'm learning
Python.
>>> print('\n\')


借使字符串里面有好些个字符都亟待转义,就需求加非常多,为了简化,Python还同意用r''表示''其间的字符串暗中认可不转义,能够友善尝试:

>>> print('\t\')
       
>>> print(r'\t\')
\t\

若是字符串内部有不菲换行,用n写在生龙活虎行里倒霉阅读,为了简化,Python允许用'''...'''的格式表示多行内容,能够自个儿尝试:

>>> print('''line1
... line2
... line3''')
line1
line2
line3

地点是在交互式命令行内输入,注意在输入多行内容时,提醒符由>>>变为...,提示您能够跟着上生机勃勃行输入。若是写成程序,就是:

print('''line1
line2
line3''')

多行字符串'''...'''还足以在前方加上r使用,请自行测量试验。

未完待续。。。(一周黄金时代更)

布尔值

布尔值和布尔代数的象征完全风姿罗曼蒂克致,贰个布尔值唯有True、False三种值,要么是True,要么是False,在Python中,能够直接用True、False表示布尔值(请小心分寸写),也得以经过布尔运算总括出来:

>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False

布尔值能够用and、or和not运算。

and运算是与运算,独有具备都为True,and运算结果才是True:

>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True

or运算是或运算,只要当中有多少个为True,or运算结果便是True:

>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True

not运算是非运算,它是三个单目运算符,把True变成False,False造成True:

>>> not True
False
>>> not False
True
>>> not 1 > 2
True

布尔值经常用在准绳判别中,比如:

if age >= 18:
    print('adult')
else:
    print('teenager')

发表评论

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