Python笔记1

一、基础部分:

  1. Python注释:# 1.这是一个注释。 2.'''这是多行注释'''
  2. Python中如果写一个很长的语句,那么可以通过一个反斜杠的方式来实现
Tony = "hi,you are my best friend. \
'you too!'"
print(Tony)
  1. 通过调用 keyword可以看到当前版本的Python标准库中的关键字(保留字)。
import keyword
print(keyword.kwlist)
  1. Python中拥有6大数据类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、sets(集合)、dictionary(字典)。
    ①数字:int、float、bool、complex。
    ·在Python3中用type()来检查数据的类型。
print(15/4)         #结果为3.75
print(15//4)        #结果为3
print(2**3)         #结果为8

②字符串:字符串就是单引号、双引号和三引号之间的文字。单引号和双引号的作用差不多,只是当引号中包含了单引号时需要使用双引号。三引号可以多行用
( \ )是转义字符。
③列表:相比于字符串就是列表可以修改,但字符串不能修改。
定义:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

访问列表中的值:

print("list1[0]:",list1[0])
print("list2[1:5]",list2[1:5])

更新列表:

list1.append(29) #附加新值29

删除列表:

del list1[2]

统计某个元素在列表中出现的次数:

list.count(obj) 

将列表中的元素反向:

list=[1,2,3,4]
list.reverse()
print(list)   #['4','3','2','1']

移除列表中第一个匹配项:

list=[1,2,4,2,3]
list.remove(2) #['1','4','2','3']

④元组:元组(tuple)与列表相似,但是元组的元素不能修改。
创建一个空元组:tup=()
需要注意的是定义只有一个元素的元组时,需要在元素后面加一个逗号:tup=(1)这是错的,正确为:tup=(1,)

访问元组:元组同列表一样可以被索引和截取

tup1 ='physics', 'chemistry', 1997, 2000)
tup2 =1, 2, 3, 4, 5

元组的内置函数:
len(tup)
max(tup)
min(tup)
tuple(list) 这个是将列表转换为元组:
list=[1,2,3]
tup=tuple(list) #(‘1’,‘2’,‘3’)

删除元组:

del tup1
del tup2

⑤集合:集合是一个无序不重复的序列,所以无法通过数字编号进行索引,使用{}或者set()函数创建集合。值得注意的是空集合不能使用{},这就是空字典,需要使用set()来创建空集合。

age={10,12,16,17,12,10}
print(age)                   #结果为:{16, 17, 10, 12}

值得注意的是:
t1|t2 并集
t1&t2 交集
t1-t2 差集
t1^t2求集合的对称差集,即不同时出现在两个集合的元素
t1.add(2)
t1.update([1,2])
t1.remove(1)

⑥字典:字典用{}标识符,键(key)值(value)成对出现。

dic={'key1':'v1','key2':'v2'}
print(dic)                   #结果为:{'key1': 'v1', 'key2': 'v2'}

键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。

dict = {'a': 1, 'b': 2, 'b': '3'}
print(dict['b'])                               #结果为:'3'
print(dict)                                    #结果为:{'a': 1, 'b': '3'}

更新字典:

dict['a'] = 8                 # 更新
dict['e'] = "5"               # 添加
print(dict)                   #结果为:{'a': 8, 'b': '3', 'e': '5'}

删除字典元素:

del dict['e']                               # 删除键是'Name'的条目
print(dict)                                 #结果为:{'a': 8, 'b': '3'}
'''-------------------------------------------------------------------------------------------'''
dict.clear()                                # 清空字典所有条目
print(dict)                                 #结果为:{}
'''-------------------------------------------------------------------------------------------'''
del dict                                    # 删除字典
print(dict)                                 #结果为:错误

字典的内置函数:
len(dict)
dict.keys() 返回字典中所有的键。
dict.values() 返回字典中所有的值。
dict.update(dict2) 把字典dict2中的键、值更新到字典dict1中。

字符串格式化:

print("%s,%d,%x,%f"%(30,30,30,30))
#30,30,1e,30.000000

字符串转换为字节:encode()
字节bytes转换为字符串:decode()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值