黑马python笔记

常用快捷键

ctrl+a:全选

ctrl+f:搜索

ctrl+d:复制当前行代码

ctrl+shifl+f10:运行当前代码文件

shift+alt+上/下:将当前行代码上移或者下移

ctrl+alt+s:打开软件设置

shift+f6:重命名文件

字面量

在代码中,被写下来的固定的值,称之为字面量。

常用字面量:

数字 整数int 点数float 复数complex 布尔bool

字符串,又称之为文本,是由任意数量的字符如中英文、各类符号、数字等组成。需要用引号包围

列表

元组

集合

字典

注释

单行注释:#+空格

多行注释:一对三个双引号

变量

是在程序运行时,能储存计算结果或能表示值的抽象概念。

 变量名称=变量的值

验证数据类型 type(),type()会给出返回值,可以用变量xx_type()接收

变量没有数据类型,变量存储的数据有数据类型

数据类型转换

int() 转换为整数

float()转换为浮点数

str()转换为字符串

万物皆可转字符串,但若字符串想转数字,要求字符串内都是数字;

浮点数转整数会取整,整数转浮点数会保留一位小数。

标识符

是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

1.标识符命名只允许出现:中英文、数字、下划线_

        不推荐使用中文,数字不能开头

2.区分大小写

3.不可使用关键字(关键字同样大小写敏感)

变量命名规范:1.见名知意 2.使用多个单词时尽量用下划线连接 3.英文字母全小写

算数运算符: +加 -减 *乘 /除 //取整除  %取余 **指数

赋值运算符:

     标准赋值:=

     复合赋值:+= -= *= /= //= %= **=

字符串的三种定义方法

单引号定义法 name =‘黑马’

双引号定义法 name =''黑马''

三引号定义法 name ='''黑马'''

使用转义字符 \ 解除引号效用

单引号内可以写双引号,双引号内可以写单引号

拼接字符串:

字符串和整数、浮点数之间不能通过加号+进行拼接,也就是说,字符串无法和非字符串类型进行拼接

字符串格式化:字符串和变量的快速拼接

%表示占位

s表示将变量变成字符串放入占位的地方

%s表示将内容转换成字符串,放入占位位置

%d表示将内容转换成整数,放入占位位置

%f将内容转换成浮点型,放入占位位置

多个变量占位,变量要用括号括起来。

表达式格式化:

表达式是一条具有明确执行结果的代码语句     1+1、2*3

f"{表达式}"不关心变量类型,不做精度控制  

"%s\%d\%f"%(表达式、表达式、表达式)

数据输出:print,将内容(自变量、变量等)输出到屏幕上

数据输入:input,使用input()语句可以获取从键盘获取输入,再使用一个变量进行接收

while循环语句

print语句中输出不换行的功能,在括号里面加上 end = ''即可

多行字符串进行对齐,在字符串之间使用制表符\t

print()空内容,就是输出一个换行

无限循环:while True

for循环语句——遍历循环

while循环与for循环区别:

while循环的循环条件是可以自定义的,自行控制循环条件

for循环是一种“轮询”机制,是对一批内容进行“逐个处理”

两类循环可以相互嵌套

for 临时变量 in 待处理数据集:

        循环满足条件时执行的代码

可以看出,for循环是将字符串的内容依次取出

所以,for循环也被称之为遍历循环

在for循环外部理论上可以访问临时变量,但规范上不允许这么写

如需访问临时变量,可以预先在循环外定义它

除 /

整除 //

取余 %

continue关键字:中断本次循环,直接进入下一次循环,可用于while和for循环

break关键字:直接结束循环,可用于while和for循环

局部变量

作用范围在函数内部,在函数外部无法使用

全局变量

在函数内部和外部均可使用

使用global关键字,将局部变量改为全局变量

列表可以修改、支持重复元素且有序

元组、字符串不可修改、支持重复元素且有序

集合set

集合不支持元素的重复,且不可修改,输出的顺序无法保证(无序)

集合不支持下标索引访问,支持for循环,不支持while循环

列表使用[]  元组使用()  字符串使用""   集合使用{}

集合set

定义空集合 set()

添加新元素:集合.add(元素)

随机取出元素:集合.pop(元素)

清空集合:集合.clear(元素)

取出集合1有集合2没有的差集:集合1.difference(集合2)

 删除集合1与集合2相同的元素:集合1.difference_update(集合2)

合并得到新集合:集合1.union(集合2)

统计集合元素数量,去重:len()

字典dict

字典使用{},但存储的元素是一个个的:键值对(key:value)

字典不允许使用下标索引,但可以通过key值来取得对应的value [ ]

字典的key和value可以是任意数据类型(key不可为字典)

字典key不允许重复,新的会把老的覆盖掉

获取value:字典[ ]

添加/更新键值对:字 

删除元素:字典.pop(key) 获得指定key的value,同时字典中指定的键值对被删除

清空元素:字典.clear()

获取全部的key:字典.keys()   得到字典中全部的key

统计数量:len()

是否支持下标索引

支持:列表、元组、字符串 - 序列类型

不支持:集合、字典 - 非序列类型

是否支持重复元素

支持:列表、元组、字符串 - 序列类型

不支持:集合、字典 - 非序列类型

是否可以修改

支持:列表、集合、字典

不支持:元组、字符串

函数的传参方式

位置参数:调用函数时根据函数定义的参数位置来传递参数

关键字参数:函数调用时通过“键=值”形式传递参数

函数调用时,如果有位置参数,位置参数必须在关键字参数前面,但关键字参数之间不存在先后顺序

缺省参数(默认参数):用于定义参数,为参数设置默认值,默认值参数必须在最后

不定长参数(可变参数):用于不确定调用的时候会传递多少个参数的场景(不传参也可以)

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值