python学习笔记(一)—— 基础 变量 分支 循环 函数

Python教程_600集Python从入门到精通教程(懂中文就能学会)
《零基础入门学习Python》(小甲鱼) P1-53

人生苦短,我用python

简洁,代码少,可读性强,缩进格式严格
解释型语言,运行速度较慢。

基础知识

单行注释——#
多行注释——上下各一组'''"""
标识符——字母(区分大小写),数字(不开头),下划线
关键字——30多个
算术运算符——+拼接字符串 *重复字符串

取整取余
+-*///%**

关系运算符——== != > >= < <= 判断数值
身份运算符——is is not 判断地址是否一致
逻辑运算符——and or not
赋值运算符——= += -=等等

变量

变量第一次出现即为定义变量。
type()查看变量类型。转变类型:int() float()等。

整数型浮点型布尔型复数型
intfloatbool(True非0 False0)complex
字符串列表元组字典
str ''""list []tuple ()dict {}

1.23 × 1 0 9 1.23\times10^9 1.23×109------ 1.23 e 9 1.23e9 1.23e9
4.56 × 1 0 − 9 4.56\times10^{-9} 4.56×109------ 4.56 e − 9 4.56e-9 4.56e9

格式化操作符

%s 字符串 %% 输出%
%d 有符号十进制 %数字d 前补0至多位
%f 浮点数 %.数字f 小数点后多位

转义字符

\t 水平制表符 \n 换行符 \r 回车 \\ \' \"
r'XXXX' 不转义

随机数
import random
random.randint(a,b)  #[a,b]之间的整数
取值范围

range(a, b, c) a闭 b开 c间隔

输入输出

输入都认为是字符串字符串变量 = input('提示信息:')
输出print("格式化操作符" % 变量) 多个变量为元组(变量1,变量2,……)
输出默认换行,不换行print(……, end = '')

分支(条件)

if 条件:        #有冒号
	成立代码    #换行并缩进,可以用pass暂时占位
elif 条件:     #以下可无
	成立代码
else:
	不成立代码

循环

while循环

while 条件:       #有冒号
	成立代码      #换行并缩进
	条件处理      #通常为计数器,循环前要设置计数器初始值

while true: 无限循环

break

条件满足时,退出循环,不执行重复代码。

continue

条件满足时,不执行重复代码,但不退出循环。其他代码都要执行。
跳过此次循环,回到条件判断。因此,continue之前要处理计数器,否则死循环。

for循环

for 条件:       #条件通常是 xx in xxxx
	成立代码
else:          #可无。执行完循环执行else,若有break则不执行
	不成立代码

函数

def 函数名(参数用,分隔):  #此处为形参,调用函数时为实参
"""注释"""

*args 元组参数
**kwargs 字典参数

return

返回值,后续代码不执行,返回至调用位置。
多个返回值组成元组。

高级变量

列表 list[ , ]

索引从0开始
list[i] len(list) list.count() list.sort()
list.append(XX) list.insert(i, XX) list.pop() list.pop(i)

元组 tuple( , )

与列表相似,但不能修改。
一般用来保存不同类型的元素。
单元素元组表示为(xx,),没有逗号则认为是变量。
作用:函数的参数和返回值;格式化操作符;保护列表 tuple(列表)

字典 dict{key : value ,}

key是唯一的。可以为字符串,数字,元组。
value是任意的。
dict[key] = value

字符串 str "" ''

两种方式互相转义。
切片 str[开始索引(闭): 结束索引(开): 步长(默认为1,倒序为-1)]

变量引用

变量记录数据的地址,称为引用。id()返回数据的地址。
传递本质是传引用即地址,而不是数据。
数字、字符串、元组 是不可变的,可以做key。
列表、字典 是可变的,不能做key。

全局变量

global 声明
函数内部不能改全局变量,而是重新定义一个局部变量。
如果传递参数是可变参数,用方法修改会影响外部数据。

递归

满足条件停止——出口
调用自己
有参数

格式

shebang
import
全局变量
定义函数
执行代码

shebang就是在脚本第一行指明解释程序 #! 解释程序
修改权限后可以直接运行。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值