Python乱写

一. 摆放界面

  1. 首先在“运行”里输入 \(sub\) ,然后运行 \(sublime\)

  1. Ctrl+N新建一个源代码,\(Tools-Build\) \(System-Python\) 调成 \(Python\) 模式;

  1. 按住Win+R,输入cmd,在弹出窗口里输入python或直接打开 \(Python\)

二. 脚本编写模式

  1. 输入一条命令,输出一条结果

  2. 命令

  • \(\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\) 语言不用定义变量类型,可以直接赋值

三.程序设计模式

  1. \(\texttt{Ctrl+N}\) 新建,\(\texttt{Ctrl+S}\) 保存
a=5
b=8
h=6
print((a+b)*h/2)

\(\qquad\)↑这个是定义并输出梯形面积

  1. \(\texttt{cd XX}\) 进入 \(\texttt{XX}\) 文件夹;

  2. \(\texttt{cd ..}\) 返回上一级

  3. \(\texttt{D:}\) 进入 \(\texttt{D}\)

  4. \(\texttt{python xxxxxxxx.py}\) 编译名字为\(\texttt{xxxxxxxx}\)的程序

  5. \(\texttt{dir}\)\(\texttt{Windows}\) 下查看文件,\(\texttt{Linux}\) 下用 \(\texttt{ls}\)

四. \(\texttt{Print}\) 的格式

  1. print('xxxx') 直接输出xxxx并回车

  2. print('xxxx',end='') 输出xxxx并不回车

  3. print('xxxx',end='A') end命令是指以什么为结束,比如前面的就输出xxxxA

  4. print('xxxx','yyyy') 输出 xxxx yyyy (中间有空格)

  5. print('{0:0d}×{1:0d}={2:0d}'.format(a,b,a×b)) ←计算两数之积

解释:{0:0d} 中第一个0表示第几个变量,第二个0是限宽(类似于printf("%.3f"); ),d表示十进制,整个代表一个数字

  1. .sep='' 清掉空格间隙

  2. """ 三个引号注释

五. math库

  1. import math 导入数学库

  2. 包含 开方,平方,最大公约数,绝对值,π 等等

  3. +-*/ 同数学;** 指数,//求商,%求余

六. 输入

input

  1. b=int(input()) ←输入一个整数b

输入时一行一个数!!!

a=int(input())
b=int(input())
a,b=b,a

交换两个数

  1. 如何横着输入?
a=[]
a=list(map(int,input().split()))	

七.分支语句

  1. 格式:

if xxxx:

  xxxx

else:

  xxxx
  1. 逻辑判断
  • \(<=\)

  • \(>=\)

  • \(!=\)

  • \(==\)

  • \(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

  1. 其实就是Python的数组

  2. 使用 [ \(\quad\) ] 嵌套

  3. 下标从0开始,最后一个是-1

  4. 一些函数

    • 是否在列表 in/not in

    • 连接列表 +

    • 复制列表 *

    • 列表长度 len()

    • 列表最大/小 max() min()

    • 某数出现次数 count(x)

    • 某数第一次出现位置 index(x)

    • 列表的切片读取

  5. 一些方法

    • 列表追加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

没有返回值。。。直接输出

posted @ 2022-11-08 21:37  冬天丶的雨  阅读(59)  评论(0编辑  收藏  举报
Live2D