python基础1

一、python的基础语法

1.标识符:字母、数字(不能当开头)、下划线

2.注释:‘#’或者三引号(''' ''')用作多行注释

3.特点:是用作缩进来实现结构的划分

1.数字类型(number)

int 整型

bool 布尔类型

float 浮点数类型

(见B2_1代码)

2.字符串类型(String)

表示方法 双引号("")或者单引号(' ')



#字符串类型
str0 = ""               #空字符串
str1 = "1 2 3 4 5 6"    #注意字符串类型元素都是字符串,即使里面是数字也是字符串
str2 = "A B C D E F"

print("--------输出打印字符串--------")
print(f"str0的元素为:   {str0}")  
print(f"str1的元素为:   {str1}")
print(f"str2的元素为:   {str2}")

print("--------输出打印字符串类型--------")
print(f"str0的类型为{type(str0)}")
print(f"str1的类型为{type(str1)}")
print(f"str2的类型为{type(str2)}")

#增加
# 没有add方法,但是可以用+链接
str1 = str1+' 7'
print(f"str链接7为{str1}")

#查找
print(f"1在str1中位置为:     {str1.index('1')}")

 

3.列表(list)

表示方法 ,使用方法,方括号,

list0 = []                      #空列表
list1 = [1,2,3,4,5]             #可以存为数字类型
list2 = ["A","B","C","D","E"]   #可以存为字符串类型
list3 = ["A",2,"C"]             #可以混合存
list4 = ["A","A"]               #可以存相同的字母
print(list0)
print(list1)
print(list2)
print(list3)
print(list4)
#增加
print("新增一个元素")
list1.append(6)
print(list1)
#删除
print("删除元素6")
list1.pop(5)                    #括号里面是位置
print(list1)
print("删除元素5")              #括号里面是实际值
list1.remove(5)
print(list1)
#插入
print("插入第0个元素为0")
list1.insert(0,0)               #括号第一个元素为位置,第二个为值
print(list1)
#查询
print("查询第一个位置为元素为")
print(list1.index(0))
#统计个数
#括号中里面为元素
print(f"列表list1的1个数为{list1.count(1)}个")   
#统计总个数
print(f"列表list1有{len(list1)}个")
#排序
list5.sort()
print(f"排序后的list5为{list5}")
#清空列表
list5.clear()
print(f"清空后的list5为{list5}")
#返回最值
max1 = max(list1)
min1 = min(list1)
print(f"list1最大值为{max1}")
print(f"list1最小值为{min1}")

代码见(B2_3)

4.元组(touple)

表示方法,使用圆括号(‘()’),特点不可改变



#元组代码
touple0 = ()                            #创建空元组
touple1 = (1,2,3,4,5,6)
touple2 = ('A','B','c','d','e')
touple3 = (1,'b',3,'d')
touple4 = (1,1,1,2,2,2)                 #证明可以重复

print("--------输出打印元组--------")
print(touple0)
print(touple1)
print(touple2)
print(touple3)
print(touple4)

print("--------输出打印元组类型--------")
print(f"touple0的类型为{type(touple0)}")
print(f"touple1的类型为{type(touple1)}")
print(f"touple2的类型为{type(touple2)}")
print(f"touple3的类型为{type(touple3)}")
print(f"touple4的类型为{type(touple4)}")

#元组的一些方法
#增加
# print("touple1增加元素7")
# touple1.append(7)
# print(f"touple1增加后的元组为{touple1}")
#显示错误不可增加和修改

#删除,会显示  NameError: name 'touple1' is not defined
# print("删除整个元组元素")
# del touple1
# print(f"删除后的touple1:     {touple1}")

#查找
print("查找第1个元素")
num1 = touple1[0]
print(f"查找第1个元素为    {num1}")

#运算符
#长度
len1 = len(touple1)
print(f"touple1的元素长度为   {len1}")
#'+'符号,使两个元组链接起来
t1 = (1,2,3)
t2 = (4,5,6)
t3 = t1+t2
print(f"输出t3为   {t3}")

代码见(B2_4)

5.集合(set)

表示方式为花括号{},特点是不可重复、无序



#集合
set0 = set()                        #空集合的构造方法
set1 = {1,2,3,4,5,6}                #可以存放数字类型
set2 = {"A","B","C","D","E","F"}    #可以存放字符串类型
set3 = {1,1,1,2,2,2}                #结果为{1, 2},表明集合元素不重复
set4 = {1,"B",3,"D"}                #可以存放混合类型的

print("--------输出打印集合--------")
print(f"set0的元素为:   {set0}")  
print(f"set1的元素为:   {set1}")
print(f"set2的元素为:   {set2}")
print(f"set3的元素为:   {set3}")
print(f"set4的元素为:   {set4}")

print("--------输出打印集合类型--------")
print(f"set0的类型为{type(set0)}")
print(f"set1的类型为{type(set1)}")
print(f"set2的类型为{type(set2)}")
print(f"set3的类型为{type(set3)}")
print(f"set0的类型为{type(set0)}")
#输出结果无序

#增加
#方法一:集合.add(想要增加的元素)
#方法二:集合.update(想要增加的元素)
print("增加集合1元素7")
set1.add(7)
print(f"新增set1元素:           {set1}")
print("增加集合2元素‘J’")
set2.update('J')
print(f"新增set2元素:           {set2}")

#删除
# 方法一:集合.remove(想要删除的元素)
# 方法二:集合.discard(想要删除的元素)
# 方法三:集合.pop(),随机删除一个元素
# 区别,如果元素不存在,第一个会报错,第二个不会报错
print("删除集合1元素7")
set1.remove(7)
print(f"删除set1元素:           {set1}")
print("删除集合2元素‘J’")
set2.discard('J')
print(f"删除set2元素:           {set2}")
print("删除集合3元素1")
set3.pop()
print(f"删除set3元素:           {set3}")

#修改,查找,因为无序,所以不能直接用方法达到

#集合交集
s1 = {1,2,3,4,5}
s2 = {3,4,5,6,7}
s3 = s1.intersection(s2)
print(f"s1和s2的交集为:          {s3}")

#集合并集
s4 = s1.union(s2)
print(f"s1和s2的并集集为:          {s4}")

#运算符
l = len(set1)
print(f"set1的长度为:   {l}")

见代码(B2_5)

6.字典

表示方法{key:vakue},有序,可更改



#字典
dict0 = {}              #创建空字典
dict1 = {'A':'a',
         'B':'b',
         'C':'c',
         'D':'d',
         'E':'e'}
dict2 = {"小A":1,
         "小B":2,
         "小C":3,
         "小D":4,
         "小E":5}

print("--------输出打印字典--------")
print(f"dict0的元素为:   {dict0}")  
print(f"dict1的元素为:   {dict1}")
print(f"dict2的元素为:   {dict2}")

print("--------输出打印字典类型--------")
print(f"dict0的类型为{type(dict0)}")
print(f"dict1的类型为{type(dict1)}")
print(f"dict2的类型为{type(dict2)}")

#增加
print("增加dict1,键为F,值为f")
dict1['F'] = "f"
print(f"输出dict1为:   {dict1}")

#删除
print("删除dict1中的'F'")
del dict1['F']
print(f"删除后输出dict1为:   {dict1}")
dict1.pop('E')
print(f"删除后输出dict1为:   {dict1}")

#修改
dict1['A'] = 1
print(f"把dict1中A的值修改为1:     {dict1}")

#查询
print(f"dict1中A的值为:           {dict1['A']}")

#运算符
print(f"字典长度为{len(dict1)}")

见代码(B2_5)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值