老师:金角大王Alex

年龄:26

爱好:喜欢弟媳(因为她曾是老师前女友)

风格:幽默风趣

籍贯:山东人

1.python(解释器、交互环境):

python自学笔记(更新中...)_自学笔记

2.写python程序

(1)交互器模式执行py代码(关闭会清空代码)

(2)代码文件执行(可以保存代码,利用编辑器vscode,pycharm,sublime text, notepad++等专门的代码工具)

(3)代码编辑器,我们称为IDE(Integrated Development Environment集成开发环境);

3.编译程序

先在编辑器上敲好代码,共有两种编译方式:

(1)找到.py文件,用python解释器打开,展现出控制台效果

(2)win+r在windows系统命令输入cmd,在cmd界面输入python+空格,在拖动.py文件

4.Python中的对象分为可变对象和不可变对象

不可变对象无法在原处修改对象本身的内容。int类型就是不可变对象,不可能在原处修改int对象的值,而只能令变量a指向一个新的int对象。

5.基本数据类型

python自学笔记(更新中...)_自学笔记_02

数字类型:

自从python 3开始就没有long整型了,全都是int。

type():

来检测变量或常量是什么类型,例如type(name),type(2.33)。

字符串str:

在python中,加了引号的字符都被当作字符串,引号可以是单引号、双引号、甚至是三引号。

python自学笔记(更新中...)_不可变对象_03

注意:

字符串不可修改:

当前地址里存放的值不可变,假设能修改,那么地址应该不会改变:

python自学笔记(更新中...)_不可变对象_04

地址发生了改变,说明字符串不可修改,

而是变量名指向了新的值。

python自学笔记(更新中...)_python_05

有索引:

在python里,字符串的每个单独字符都是以0开始排好的,例如

name="Black Girl"

name[0]就是B,name[3]就是c,name[7]就是i。

而且不能改变,例如:name[5]=5,此时会报错,不会将[space]改成5。

可切片:

如果想要将字符串中的某一部分拿出来,例如ack,可以通过

name[2:5],至于为什么不是name[2:4],这是因为切片的方法规定“顾头不顾尾”。

所有的字符串都有很多且相同的功能

windows开启字符串功能集锦的方式:dir(变量名)

python自学笔记(更新中...)_自学笔记_06

mac系统开启字符串功能集锦的方式:变量名.Tab键  或者  help(str)

举例个别功能:

python自学笔记(更新中...)_字符串_07

captitalize可以让首字符转换为大写,upper可以让所有字符转换为大写,

center可以规定字符串占有空间,空位用DIY符号自动补齐。注意:不是修改,利用id检测地址还是不变。

多行字符串:

使用三个单引号或者三个双引号

python自学笔记(更新中...)_自学笔记_08

python自学笔记(更新中...)_python_09

python自学笔记(更新中...)_字符串_10

字符串拼接:

字符串变量+字符串变量

python自学笔记(更新中...)_字符串_11

字符串变量引用外部变量:

--%s:

这是python 2版本写法:

python自学笔记(更新中...)_字符串_12

运行结果:

python自学笔记(更新中...)_字符串_13

--f:

这是python 3版本写法,可读性增强:

python自学笔记(更新中...)_自学笔记_14

f一定要加,f将花括号内当作占位符;


python的注释是:#;

C++的注释是://;

C的注释是:/**/;