Python乱写
一. 摆放界面
- 首先在“运行”里输入 \(sub\) ,然后运行 \(sublime\) ;
- Ctrl+N新建一个源代码,\(Tools-Build\) \(System-Python\) 调成 \(Python\) 模式;
- 按住Win+R,输入cmd,在弹出窗口里输入python或直接打开 \(Python\) 。
二. 脚本编写模式
-
输入一条命令,输出一条结果
-
命令
-
\(\texttt{5+6}\) \(\quad\) 输出 \(\texttt{11}\) \(\quad\)← 直接计算
-
\(\texttt{quit()}\)\(\quad\)← 退出
-
\(\texttt{print('text')}\)\(\quad\)←输出 \(\texttt{text}\)
-
\(\texttt{print(5+6)}\)\(\quad\)输出 \(\texttt{11}\) \(\quad\)←直接计算
\(\quad\) \(Python\) 语言不用定义变量类型,可以直接赋值
三.程序设计模式
- \(\texttt{Ctrl+N}\) 新建,\(\texttt{Ctrl+S}\) 保存
a=5
b=8
h=6
print((a+b)*h/2)
\(\qquad\)↑这个是定义并输出梯形面积
-
\(\texttt{cd XX}\) 进入 \(\texttt{XX}\) 文件夹;
-
\(\texttt{cd ..}\) 返回上一级
-
\(\texttt{D:}\) 进入 \(\texttt{D}\) 盘
-
\(\texttt{python xxxxxxxx.py}\) 编译名字为\(\texttt{xxxxxxxx}\)的程序
-
\(\texttt{dir}\) ← \(\texttt{Windows}\) 下查看文件,\(\texttt{Linux}\) 下用 \(\texttt{ls}\)
四. \(\texttt{Print}\) 的格式
-
print('xxxx') 直接输出xxxx并回车
-
print('xxxx',end='') 输出xxxx并不回车
-
print('xxxx',end='A') end命令是指以什么为结束,比如前面的就输出xxxxA
-
print('xxxx','yyyy') 输出 xxxx yyyy (中间有空格)
-
print('{0:0d}×{1:0d}={2:0d}'.format(a,b,a×b)) ←计算两数之积
解释:{0:0d} 中第一个0表示第几个变量,第二个0是限宽(类似于printf("%.3f"); ),d表示十进制,整个代表一个数字
-
.sep='' 清掉空格间隙
-
""" 三个引号注释
五. math库
-
import math 导入数学库
-
包含 开方,平方,最大公约数,绝对值,π 等等
-
+-*/ 同数学;** 指数,//求商,%求余
六. 输入
input
- b=int(input()) ←输入一个整数b
输入时一行一个数!!!
a=int(input())
b=int(input())
a,b=b,a
交换两个数
- 如何横着输入?
a=[]
a=list(map(int,input().split()))
七.分支语句
- 格式:
if xxxx:
xxxx
else:
xxxx
- 逻辑判断
-
\(<=\)
-
\(>=\)
-
\(!=\)
-
\(==\)
-
\(or\) ←同C++中的||
-
\(and\) ←同C++中的&&
八.循环语句
for i in range (start,end,step)
i为循环控制变量
start是起始值
end是终了值(注意要加一)
step是步长值
for item in a ←一个个遍历a中的数
九.Random
import random
使用 random.randint(a,b) 随机生成一个a~b的整数
十. List
-
其实就是Python的数组
-
使用 [ \(\quad\) ] 嵌套
-
下标从0开始,最后一个是-1
-
一些函数
-
是否在列表 in/not in
-
连接列表 +
-
复制列表 *
-
列表长度 len()
-
列表最大/小 max() min()
-
某数出现次数 count(x)
-
某数第一次出现位置 index(x)
-
列表的切片读取
-
-
一些方法
-
列表追加x append(x)
-
列表i位置插入x insert(i,x)
-
列表删除x remove(x)
-
清空列表 clear
-
返回第i个数并删除 pop() ←如果i空,则删除最后一个元素
-
追加列表,同+ extend()
-
打印列表 print()
-
反转列表 reverse()
-
列表指针复制b=a,切片复制b=a[:] ←真复制
-
sort 升序sort()
-
inline 节约空间复杂度
-
register 节约时间复杂度
-
十一.子程序
def XXXX(x)
有返回值加return
没有返回值。。。直接输出
本文来自博客园,作者:冬天丶的雨,转载请注明原文链接:https://www.cnblogs.com/WintersRain/p/16871313.html
为了一切不改变的理想,为了改变不理想的一切