Python知识点

目录

标识符

注释

行与缩进

多行语句

数据类型

1.数字

2.字符串

3.列表

4.字典

访问不存在的键

 增

遍历所有的值

5.元组

6.集合


标识符

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 大小写有区别。

注:可以用中文作为变量名(但一般不用),也可以用非 ASCII 的标识符。

注释

单行注释可以用# 号,多行用 ''' 或者 """(在python中"和""等价)。

行与缩进

python中使用缩进来表示代码块,不需要再使用大括号 {} 。

多行语句

使用 隔开

a =   12443+\

        24536+\

        345

数据类型

1.数字

  • int (整数), 如 1(注:python3只有一种整数类型 int,表示为长整型,没有 python2 中的 Long)
  • bool (布尔), 如 True
  • float (浮点数), 如 1.001
  • complex (复数), 如 1 + 2j、 1.1 + 2.2j

2.字符串

使用单引号 或者双引号 ""

a="a"

3.列表

用[ ]来表示,元素可以是数字、字符串、列表(嵌套)

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']

print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tinylist * 2)    # 输出两次列表
print (list + tinylist) # 连接列表

4.字典

a={ 键(key) : 值(value) }

info={"name":"吴彦祖","age":18}

访问不存在的键

info={"name":"吴彦祖","age":18}
print(info["name"])
print(info["gender"]) #没找到就会报错,使用info.get
print(info.get("gender") #没找到就会出现None
print(info.get("gender","m")) #这样没找到的时候可以设置默认值

 增

info={"name":"吴彦祖","age":18}
newid=input("请输入学号")
info["id"]=newid #和直接赋值差不多
print(info["id"])

del
 

info={"name":"吴彦祖","age":18}
del info["name"] #这个键就会被删除不能在访问
print(info["name"]) #这样会报错
#如果还有一个b={"name":"吴彦祖","age":18},那么通过仍然可以访问

clear

info={"name":"吴彦祖","age":18}
info.clear() 

区别:clear删除列表`info`中的所有元素,使其成为空列表。del删除整个键


直接赋值


info={"name":"吴彦祖","age":18}
print(info.keys()) #得到所有的键(列表)
print(info.values()) #得到所有的值(列表)
print(info.items()) #得到所有的项,每个键值对应一个元组

遍历所有的值

python中for循坏可以同时打印两个

for key in info.keys():
    print(key)
for value in info.values():
    print(value)
for key,value in info.items():
    print("key=%s,value=%s"%(key,value))

输出结果 

dict_keys(['id','name','age'])
dict_values([1,'吴彦祖',18]
dict_items(['id',1]),['name','吴彦祖'],['age',18])

python内置函数列举enumerate()可以同时拿到列表的下标和内容。

my_list = ['apple', 'banana', 'orange']
for i, item in enumerate(my_list):
    print(i, item)
#使用enumerate,同时拿到列表的下标和内容

5.元组

用小括号 ( ) 来表示,特别注意元组是不可修改的。

tup1=(28,) #如果只有一个数据需要加个,来表示这是一个元组,不然就是int型
tup2=('a','b',5)
tup=tup1+tup2  #元组可以是数字与字符串相加

6.集合

集合中的元素是不重复的,因此可以用集合来去除重复的元素。

a-b  # 集合a中包含而集合b中不包含的元素 也就是a与集合b的差集。 
a = {1, 2, 3, 4, 5}
b = {3, 4, 5, 6, 7}
result = a - b
print(result)  # 输出: {1, 2}

a^b 
#不同时包含于集合A和集合B的元素,指的是既不属于集合A,也不属于集合B的元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值