Python笔记(1)-非数据型变量

1.在Python中,模块名也是也是一个标识符:

·标识符可以有字母、数字和下划线组成

·不能以数字开头

·不能与关键字重名

2.Pyc文件(c是compiled编译过的意思):文件cpython-35.pyc表示使用官方使用c语言开发的Python解释器,Python3.5,解释过的文件。由于Python解释一行执行一行,于是当Python解释器发现使用import关键字,导入一个模块时,在执行这个程序时会先把这个模块编译成一个二进制文件,这样就不用解释一行执行一行了,提高了程序执行效率。

3.Python中所有非数字型变量(字符串、列表、元组、字典)都支持一下特点:

·都是一个序列sequence,也可以理解为容器

·都可用[]取值

·都可使用for in 遍历

·计算长度、最大最小值、比较、删除

·连接+和重复*

·切片

4.列表(list)用[]定义,数据之间使用,分割,是Python中使用最频繁的数据类型。其他语言中叫数组

列表的索引从0开始。

a.增加数据:

列表末尾追加数据:.append("数据")

在列表指定位置插入数据:.insert(“数据”)

把另外一个列表的完整数据追加到当前列表:.extend(列表名)

b.删除数据

删除列表中指定位置数据:.remove(“数据”),多个重复数据时,默认删除第一个“数据”。

.pop()方法默认删除列表最后一个元素

.pop(number)方法可以指定要删除元素的索引

删除所有元素:.clear()

del (delete)关键字本质是将一个变量从内存中删除del name_list[索引]。在日常开发中,建议使用列表提供的方法。

c.统计列表中元素个数:

len(列表名)

.count("数据")统计列表中某个数据出现次数

d.修改

列表[索引] = “数据”

e.排序

列表.sort()升序排序

列表.sort(reverse = True)降序排序

列表.reverse()逆序、反转

5.关键字是Python内置的,关键字后不需要括号。

6.元组 tuple:

与列表类似,用()定义数据之间用,分割;与列表不同的是元组的元素不可修改。索引从0开始。

如果定义只包含一个元素的元组,single_tuple = (单个元素,)即在数据后面跟上一个逗号。

元组应用场景:

函数的参数和返回值,一个函数可以接收多个参数,也可以此返回多个值;

格式化字符串后面的括号本质上就是元组,如

info_tuple = ("小明", 18, 1.85)

print(“%s 的年龄是%d 身高是%.2f ”% (info_tuple));

让列表不可修改,保证数据安全。

tuple 和 list 可以互相转换。

7.字典:{   }定义。

使用键值对存储数据。键与值之间使用:分割。键值对之间使用,分割。

键必须是唯一的。

字典是一个无序数据集合。

两个字典合并时,.update会覆盖相同的键值对。

.clear()可以清空字典中数据。

8.字符串

a.可使用单引号' '或者双引号“ ”定义。实际开发中多使用双引号。当需要时,使用如:‘我是一个“大西瓜”’

b.判断空字符串:

space_str = "     \t\n\r"

print(space_str.isspace())

c.判断一个字符串是否只包含数字的三个方法:都不能判断小数。

string.isdecimal()全角数字;

string.isdigit()可判断Unicode。

string.isnumeric()可判断中文数字;

d.replace方法不会修改原有字符串的内容。

e.index方法指定的字符串不存在时会报错!find方法不会报错,会返回-1。

f.字符串对齐:网络抓取的文本,先用strip方法去除空白字符,如\t\n...

向左对齐.ljust()

向右对齐.rjust()

居中对齐.center()

g.字符串切片:字符串[开始索引:结束索引:步长],可以倒序索引。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值