Python3学习笔记python
python基础函数
输出 学习
print(). 括号中加上想要输出的数据,就能够将指定内容输出至屏幕。this
1.输出的时候要注意数据类型。(字符串,整数等等)编码
2.括号中能够包含多个字符串,使用逗号隔开就能够了。可是每次输出遇到这个链接逗号的时候都会输出一个空格。spa
3.括号中的内容也能够是变量名和计算公式,对应输出的就是变量的值和计算结果。对象
输入ci
input().括号中的内容为用户输入。字符串
1.括号中也能够增长提示语,须要用引号引发来。input
2.输入的内容须要存储在变量中。所以,在程序中须要有存储用户输入的变量。
3.python3中只有input(),没有raw_input()。
注释符
1.python的注释符包括“#”和“'''”,“#”字符只能注释一行代码,“'''”能够注释整段代码。
2.要养成写注释的好习惯,方便后期查看代码,理解代码。
数据类型
整数
1.python能够处理任意大小的整数。
2.包括正整数和负整数。
3.整数的计算结果是精确的。
浮点数
1.浮点数能够用数学写法。
2.对于很大或者很小的浮点数必须使用科学计数法表示。
3.浮点数运算可能存在四舍五入的偏差。
4.浮点数的计算结果仍然是浮点数。
字符串
1.字符串须要用单引号或者双引号括起来,单引号和双引号只是一种表达方式,而不是字符串的一部分。
1.1若是单引号自己也是一个字符,就可使用双引号括起来。
布尔值
1.一个布尔值只有True和False两种值。
2.布尔值常常用在判断中
3.布尔值可使用and(与)、or(或)、not(非)运算。
3.1 and运算是与运算。只有当全部都为True的时候才返回True。
3.2 or运算是或运算。只要其中一个为True的时候就返回True。
3.2 not运算是非运算。它是一个单目运算符,做用就是讲True变为False,将False变为True。
变量(详见变量的使用和命名)
常量
1.所谓常量就是不能变的量。
2.一般用所有大写的变量名表示常量。例如:PI=3.14
空值
空值是python中的一个特殊的值,用None表示。
### 在python中有两种除法
一种除法是计算结果是浮点数/: >>>10/3 获得的结果就是3.333333333335。
>>>9.0/3.0 获得的结果是3.0
一种除法是//,称为地板除,两个整数的除法仍然是整数。两个整数的除法仍然是整数,即便除不尽要作精确的除法使用/就能够 ,//只取结果的整数部分。 >>>10//3 获得的结果是3,
python还提供一种取余运算>>>10%3 获得的结果就是1。不管整数作//仍是取余数,结果永远是整数,因此整数的运算结果永远是精确的。
**是求乘方运算,2**4就是2的4次方即16
变量的使用和命名
1.变量就是程序中存放值的地方。
2.使用赋值语句将值保存在变量中。赋值语句包含了变量名、等号以及须要保存的值。写法是 :变量名 = 值。
3.第一次存入一个值,称之为变量初始化。若是变量被赋予了一个新的值,老值就会被覆盖掉,称为覆写该变量。
4.变量能够取任何名字称之为变量名
5.变量名的命名规则:
5.1只能是一个词。
5.2只能包含字母、数字和下划线。
5.3不能以数字开头。
5.4变量名是区分大小写的。
5.5变量名最好是描述了它包含的数据。
5.6变量名能够写成lookLikeThis(驼峰式)和look_like_this。
6.变量能够是任何数据类型。
7.赋值语句中的等号不等同于数学的等号。
8.变量能够反复赋值。
转义字符
1.转义字符能够将代码中的某些字符进行转义表示某些特定的字符串进行使用
经常使用转义字符表
\n |
换行符 |
\t |
横向制表符 |
\ |
续行符(在行尾使用) |
\\ |
表示反斜杠 |
\' |
表示单引号 |
\" |
表示双引号 |
\V |
纵向制表符 |
\r |
回车 |
\f |
换页 |
\oyy |
八进制数,yy表明的字符。例如:\o12表明换行 |
\xyy |
十六进制数,yy表明的字符,例如:\x0a表明换行 |
\000 |
空 |
2.python容许使用r表示内部的字符默认不转义,例如:print(r'\\\t\\')结果就是\\\t\\
格式化
1.格式化的做用就是将表达式按照特定的方式进行输出。
2.python中使用%实现格式化。
3.写法是:将格式化的变量放到字符串中,在字符串后面紧跟一个%再紧跟变量名便可。
例如:'Hello,%s!'%'world'###须要注意的是想要在字符串中经过格式化字符放入多个变量的时候须要将变量放到()中,并且变量之间使用逗号隔开。
常见的格式化符号
%s |
格式化字符串(采用str()的显示,给人看的的字符串) |
%r |
格式化字符串(采用repr()的显示,给机器看的字符串) |
%c |
格式化单个字符 |
%b |
格式化二进制整数 |
%d |
格式化十进制整数 |
%f |
格式化浮点数,也能够用来指定小数点后的精度 |
%e |
用科学计数法格式化浮点数 |
%o |
格式化无符号八进制整数 |
%x |
格式化无符号十六进制整数 |
4格式化整数和浮点数还能够指定是否补0和整数与小数的位数:
例如:'%2d-%02d'%(3,1),打印出来的结果就是‘ 3-01’,整数位两位。
'%.2f'%3.1415926,打印出来的结果就是3.14,小数位保留两位。
5.字符串中%是一个普通字符的时候,须要进行转义用%%。
### python中单引号和双引号括起来的是字符串,使用三引号是为了表示多行内容。
ord()函数和chr()函数
1.ord()函数是获取字符的整数表示。例如:ord('A'),结果就是65。
2.chr()函数是把编码转换为对应的字符。例如:chr('25991'),结果就是文。
字符串的串联
1.可使用加号拼接。使用加号拼接的时候不能让一个整数和一个字符串相加,由于这个不符合python的语法。
例如:'John'+'Everyman'
2.用print()函数链接字符串。例如:print('John','Everyman')
3.也可使用格式说明符串联。例如:'John %s%s'%('Every','Man')
###'%-5s %s %10s'%('John','Every','Man') 表示在John右边添加了一个1个空格,在Man前面添加了7个空格。
%-5s表示长度为5的字符串,若是长度不足5则在右边添加相应长度的空格(若是字符长度为4,就在右边增长一个空格)
%10s表示长度为10的字符串,若是长度不足10则在左边添加相应长度的空格(若是字符长度为3,就在左边添加7个空格)
拼接相同字符串可用:hee*3。输出的结果就是heeheehee
Len()函数
Len()函数用来统计对象(字符、列表、元组)长度或者项目个数。
例如:len('ABC')返回的结果就是3