开启Djiago课程的学习
一、Python3语法的学习
1.准备工作
我们先打开python3,之后创建一个名为python_lesson的文件夹;
之后创建一个python文件。
在python的第一行写上#!/usr/bin/env python3,第二行写上编码
之后写上print(“Hello World”)
于是在运行时就出现了。
以上是其他的两种运行形式。
2.语法
#: 注释(建议养成好习惯,空两格后加注释)
作为计算器,在输入需要计算的内容后,会自动输出。(ipython3会高亮以及补全的信息会更多。)
python中的除号默认是浮点数运算。
两个除号是整除,两个乘号是乘方。
Python的整除是向下取整,而C++是向0取整。
python中可以直接定义变量。
下划线_:取上一个的值。
round可以用于保留小数。
单引号与双引号都可以表示字符串,\用于转义,如果不希望转义可以在前面补上r。
三个双引号。
自动拼接字符串。
python的下标可以从左往右,也可以从右往左访问。
切片,可以访问某个区间内的。如a[0:2],就是从0-1。
切片省略前后的输出。
注意下标不能越界,但是切片可以,因为它会自动截断。
与C++ 不同的是,python中的字符串不能修改,但是却可以增加。
len函数:求python所有长度。(数据结构:list数组,set,dict字典类似map)
数组是用中括号定义。
并且数组十分灵活。
和字符串一样,访问和切片完全相同,因此省略。
如同指针,将a赋值给b后,修改a,b的值也会跟着修改。
浅拷贝。
深拷贝,改a不改变b。
增加元素。
切片也可以进行改变。
通过改变切片的方法,我们可以将整个变成空串,从而清空数组。
复合赋值。
交换两个变量。
python所有循环后面需要加上冒号。python不需要大括号,它是通过缩进判断是否在循环体内。
通过print的end修改可以将最后输出都为回车改为“,”。