Python学习笔记python基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记python基础相关的知识,希望对你有一定的参考价值。
Python以#
开头的语句是注释。
当Python语句以:结尾时,下行缩进的语句视为代码块。(Python约定的缩进为4个空格)另外,Python语句是大小写敏感的,如果写错了大小写,程序会直接报错。
数据类型和变量:
在Python中,能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值。
整数:计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x
前缀和0-9,a-f表示,例如:0xff00
,0xa5b4c3d2
,等等。
浮点数:对于很大或很小的浮点数,必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以写成1.2e-5
,等等。
字符串:字符串是以单引号‘
或双引号"
括起来的任意文本,‘和’‘的区别在(一)中说了一些,这里稍作补充,如果字符串中既包含‘
又包含"
可以用转义字符\
来标识,
比如:‘I\‘m \"OK\"!‘
表示的字符串内容是:I‘m "OK"!;
另外,转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,字符\
本身也要转义,所以\\
表示的字符就是\。
Python还允许用r‘‘
表示‘‘
内部的字符串默认不转义。如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,Python允许用‘‘‘...‘‘‘
的格式表示多行内容。
布尔值:一个布尔值只有True
、False
两种值。布尔值可以用and
、or
和not
运算分别表示与、或、非。
空值:空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
变量:在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python中,等号=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
常量:在Python中,通常用全部大写的变量名表示常量。
字符串和编码:
字符编码:ASCII编码:有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号。ASCII编码是一个字节。
Unicode:Unicode把所有语言都统一到一套编码里,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。
UTF-8:常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。ASCII编码实际上可以被看成是UTF-8编码的一部分。
Python的字符串:在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言;
对于单个字符的编码,Python提供了ord()
函数获取字符的整数表示,chr()
函数把编码转换为对应的字符;
由于Python的字符串类型是str
,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str
变为以字节为单位的bytes
。Python对bytes
类型的数据用带b
前缀的单引号或双引号表示。
len()
函数计算的是str
的字符数,如果换成bytes
,len()
函数就计算字节数。
格式化:在Python中,采用的格式化方式和C语言是一致的,用%
实现。%在字符串中需要转义,用%%表示。例:
>>> ‘Hi, %s, you have $%d.‘ % (‘Michael‘, 1000000)
‘Hi, Michael, you have $1000000.‘
以上是关于Python学习笔记python基础的主要内容,如果未能解决你的问题,请参考以下文章