Python语法基础快速学习-1

目录

  • 输出
  • 注释
  • 标识符
  • 变量
  • 数据类型
  • 运算符
  • 缩进
# 输出
print("hello python!")
# 注释
1.#注释法(单行)
2.三引号注释法(多行),单引号、双引号都可以
# print("hello python!")
'''
print("hello python!")
print("hello python!")
'''
# 标识符
'''
标识符是标注某个东西的符号。
Python中标识符命名规则为:
第一个字符为字母或下划线,除第一个字符以外的其他字符可以是字母、下划线或数字。
'''
ab98_
_ab98
# 变量
'''
变量:可以变化的量。
'''
num = 9
print(num) # 9
# 数据类型
'''
Python中六大基本数据类型:
数(int、float、bool、complex(复数))、字符串(String)、列表(list)、元组(tuple)、集合(set)、字典(dictionary)
'''
# 数
a = 9
b = 10.1

# 字符串
a = 'abc'
b = "abc"
c = '''abc'''

# 列表:存储多个元素的东西,列表里面的元素可以重新赋值
list1 = ['baidu', 'google', 7, 8]
list2 = [1, 2, 3]
Weekday = ['Monday','Tuesday','Wednesday','Thursday','Friday']
print(list1[1]) # 输出google
#list 搜索
print(Weekday.index("Wednesday"))# 2
#list 增加元素
Weekday.append("new")
print(Weekday)
#list 删除
Weekday.remove("new")
print(Weekday)

#元组:存储多个元素的东西,元组里面的元素不可以重新赋值
'''
元组(tuple)与列表类似(戴了枷锁的列表),不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开,组中的元素类型也可以不相同。
'''
# 创建
tup1 = (1, 'a', "google")
tup2 = (2, 'b', "baidu")
#注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
tupNum = (34)
#print(type(tupNum))# 整型
tupNum = (34,)
#print(type(tupNum))# 元组
#print(tup1) # (1, 'a', 'google')
#访问元组
#print(tup1[0])# 1
#print(tup1[0:2])# (1, 'a')
#修改元组 元组中的值一旦定义就不能修改,但是我们可以通过元组与元组之间的连接关系来对元组进行修改
#print(tup1+tup2) #(1, 'a', 'google', 2, 'b', 'baidu')
#删除元组 由于元组的不可修改性,所以元组中的元素值是不允许删除的,但我们可以使用 del 语句来删除整个元组
tup3 = (1, 2, 3)
'''
print(tup3)
del tup3
print(tup3)
# 报错信息如下,证明整个元组已经被删除
删除后的元组 tup1 : 
Traceback (most recent call last):  
  File "tupple.py", line 29, in <module>    
	print(tup1)
NameError: name 'tup3' is not defined
'''

#字典
'''
字典是一种映射类型,它的元素是键值对,字典的关键字必须为不可变类型,且不能重复。创建空字典使用 {} 。
基本格式:{键:值,……}
取值格式:字典名["对应键名"]
字典不排序

logo_code = {'BIDU':'Baidu', 'SINA':'Sina', 'YOKU':'Youku'}
print(logo_code)
# 输出{'BIDU': 'Baidu', 'SINA': 'Sina', 'YOKU': 'Youku'}
print(logo_code['SINA']) # 输出Sina
print(logo_code.keys()) # 输出所有键 dict_keys(['BIDU', 'SINA', 'YOKU'])
print(logo_code.values()) # 输出所有值 dict_values(['Baidu', 'Sina', 'Youku'])
print(len(logo_code)) # 输出元素个数 3
#遍历
d = {1:'a',2:'b',3:'c'}
for k,v in d.items():
    print(k,v)#1 a 2 b 3 c
#键一般是唯一的,如果键重复,最后的一个键值对会替换前面的键值对,值没有唯一性要求,如下:
dic1 ={'name':'zhangsan','age':23,'address':'BeiJing','name':'lisi'}
# 查看字典值发现重复的键值后面的替换前面的
print(dic1)#{'name': 'lisi', 'age': 23, 'address': 'BeiJing'}
#值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组,如下:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258', ('a','b'):(12,43)}
# 修改
dict = {'Name': 'Fiona', 'Age': 10, 'Class': 'Three'}
# 更新
dict['Age'] = 8
# 添加
dict['School'] = "Middle School"
print(dict)#{'Name': 'Fiona', 'Age': 8, 'Class': 'Three', 'School': 'Middle School'}
#删除 对字典元素的删除操作能单一删除也能将整个字典清空,显示的删除一个字典使用 del 命令
# 删除键是'Name'的条目
del dict['Name']
print(dict)#{'Age': 8, 'Class': 'Three', 'School': 'Middle School'}
# 清空字典所有条目
dict.clear()
print(dict)#{}
'''

#集合
'''
集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。
集合(set)是一个无序不重复元素的序列,使用大括号 {} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 {} ,因为 {} 是用来创建一个空字典。

# 创建
#parame = {value01, value02, …} 或者 set(value)
set1 = {'hello', 'hello', 'world'}
print(set1) # 输出结果实现自动去重 {'hello', 'world'}
a_set = {1, 2, 3, 4}
# 添加
a_set.add(5)
print(a_set) # 输出{1, 2, 3, 4, 5}
a_set.update([5, 6], [7, 8]) # 添加列表
print(a_set) # 输出{1, 2, 3, 4, 5, 6, 7, 8}
a_set.update(('a', 'b')) # 添加元组
print(a_set) # 输出{1, 2, 3, 4, 5, 6, 7, 8, 'b', 'a'}
# 删除
a_set.discard(5) # 删除元素5 如果不存在不会报错
print(a_set) # 输出{1, 2, 3, 4, 6, 7, 8, 'b', 'a'}
a_set.remove(4) # 删除元素4 如果不存在则报错
print(a_set) # 输出{1, 2, 3, 6, 7, 8, 'b', 'a'}
# 判断元素是否存在 x in a_set
print('a' in a_set) # 输出True
# 清空
a_set.clear()
print(a_set) # 输出set()
'''
# 运算符
'''
常见的运算符:+ - * / %
常见技巧:
1.基本数学运算符优先级规律在Python中基本适用
2.不清楚的优先级,为需要先执行的运算加上括号
+ 数字加,字符串的连接

a = 5 + 9 * 2 - 1
print(a) # 22
b = 19 % 2
print(b) # 1
c = 'hello '
d = 'python'
e = c + d
print(e) # hello python
'''
# 缩进
'''
Python是一门强制缩进的语言
Python缩进规律:
同一层次的代码,处于同一个缩进幅度上,下一层次的代码需要相对于上一层次的代码进行缩进,建议使用tab键缩进
'''
发布了31 篇原创文章 · 获赞 0 · 访问量 788

猜你喜欢

转载自blog.csdn.net/qq_44750620/article/details/104721128