python基本常识

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

Python的语法格式

Python是一种总括机编制程序语言,有着自身的一套语法格式。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中,能够一向处理的数据类型有以下三种:

首先章 简介和基础

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


Python学习笔记
1.Python源于1988年圣诞以内,作者:吉多van 罗斯尔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,等等。

微型总括机由于选取二进制,所以,有时候用十六进制表示整数相比较方便,十六进制用0x前缀和0-9a-f表示,例如:0xff000xa5b4c3d2,等等。

第二章、python基础

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


二 、数据类型
      整数 浮点数(1.23e8)、字符串(单引号双引号都足以
假诺文本含有单引号双引号,须求使用到转义字符\,恐怕用r’
‘内部的字符串私下认可不转义)
      换行:\n大概”’…”’格式表示多行换行
布尔值 布尔值能够用and、or和not运算。
空值:用None表示


3、字符串&编码
      对于单个字符编码
通过ord()函数可以取得字符的Unicode十进制表示,chr()函数把编码转换为对应的字符
       即使知道字符的平头编码,还足以用十六进制这么写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源代码也是2个文件文件,所以,当你的源代码中富含汉语的时候,在保存源代码时,就必要务必钦赐保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,大家常常在文书开端写上这两行:

  补充:若是你不太明显相应用哪些,%s永远起效果,它会把任何数据类型转换为字符串。如若要出口’%’字符,可用%%替代
17.操演:小明的大成从上年的柒拾叁分提高到了本年的86分,请总计小明成绩提高的百分点,并用字符串格式化展现出’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,等等。

平头和浮点数在电脑内部存款和储蓄的艺术是见仁见智的,整数运算永远是精确的(除法难道也是标准的?是的!),而浮点数运算则大概会有四舍五入的误差。

#!/usr/bin/env python3

发表评论

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