Python笔记

本文介绍了Python3的基础内容,涵盖数字、字符串、列表、元组、字典、集合等数据类型,包括其特性、转换方法、操作方式等。还介绍了Python3的条件控制和循环语句,如条件控制用冒号和缩进,循环有for和while,还有break和continue语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python3数字(Number)
数据类型常用来存储数据
数据类型是不允许改变的,改变数字数据类型的值,将重新分配内存空间
Python数字类型转换
int(a)将a转换成一个整数
float(a) 将a转换成一个浮点数
bool(a)将a转化成一个布尔型
complex(a)将a转换成一个复数 ,实数部分为a,虚数部分为0

a = 1.45
print(int(a))
print(float(a))
print(bool(a))
print(complex(a))
a = 1.45
a*=2
print(round(a,1))    #round(a,n)  n代表精确到几位小数

数学常量:pi代表π

字符串
使用单引号或者双引号创建字符串
字符串格式化,Python支持格式化的字符串输出,
 

print("我叫%s,今年%d岁"%('yy',34)) #输出 我叫yy,今年34岁

var:映射变量,字典参数
python 三引号 可以允许字符串跨多行

a="""多行
多行
"""
print(a)   #输出:多行
多行

Python列表
删除列表中的元素:del list[n]
嵌套列表

list1 = [1,3,4,5]
list2 =[11,33,44]
list3 = [list1,list2]
print(list3)    #输出:[[1, 3, 4, 5], [11, 33, 44]]

Python列表函数和方法

list1 = [1,3,4,5,3]
list2 =[11,33,44]
print("3出现的次数是:%d次"%list1.count(3))
print(list1.extend(list2))
print(list1.index(3))  #输出为1
(list1.insert(2,5))
print(list1)
print(min(list1))
print(max(list2))
list1.remove(4)
print(list1)
list1.reverse()
print(list1)
print(list1[::-1])
list3=list1.copy()
print(list3)
list5=[11,22,33,44]
del list5[0]
list5.pop()
print(list5)
print(list5.clear())
list1.sort()
print(list1)
list1.sort(reverse=True)
print(list1)

Python元组
元组中的索引所对应的值是不可以改变的
非法修改:tuple[0] = 16
元组中的值是不可以删除的,但是可以删除整个元组
内置函数

list =[1,3,45,6]
tuple1=tuple(list)
print(tuple1)
print(min(tuple1))
print(max(tuple1))
print(len(tuple1))

Python字典
字典是一种可变的容器,可以存储任意类型的数据
字典中的键值用:隔开,键值对用,隔开 在{}内
格式: dict = {key1:value1,key2:value2}

#访问字典中的值
dict1 = {"林带鱼":'18age',"林咸鱼":'36岁'}
print('林带鱼:',dict1['林带鱼'])
print("林咸鱼:",dict1['林咸鱼'])
print(dict1.keys())
print(dict1.values())
print(dict1["林带鱼"])
print("林带鱼的年龄为:%s"%('18age'))
#修改字典  修改的只有键值
dict1['身高']='179cm'
dict1['身高']='176cm'
dict1['林带鱼']='贾宝玉'
print(dict1)
#删除字典
del dict1['林咸鱼']
print(dict1)
dict1.clear()
print(dict1)  #{}
del dict1   #删除
print(dict1)

字典中的值可以为python的任意对象,既可以是标准的对象也可以是用户定义的,但是键不行
不允许同一键被创建两次,若创建两次则后者将被记住
键必须是不可变的,可以是数字,元组,而列表是不可变的,所以不可以是列表

print(len(dict1))
print(str(dict1))
print(type("贾宝玉"))

#dict1.radiansdict.clear()
#print(dict1)
#dict=dict1.copy()
#print(dict)
#dict=dict1.fromkeys(dict1)
#print(dict)
#dict=dict1.pop('林带鱼')
#print(dict)
dict1=dict1.popitem()
print(dict1)

Python集合
集合是一个无序的不重合序列
集合的创建:可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
 

#向集合中添加元素
set1=set(("林小",'胡大',66,88,90))
set1.add(13)
print(set1)   #输出:{'林小', 66, '胡大', 13, 88, 90}
#可以添加元素,且参数可以是列表,元组,字典等
set1.update([1,3],[45,17])
print(set1)
#移除元素
set1.remove(1)
print(set1)
set1.discard(17)
print(set1)
#脚本
x=set1.pop()
print(x)
print(len(set1))
#集合元素存在与否
for a in set1:
    if(a==77):
        print("true")
    else:
        print("false")

Python3 条件控制

在每个条件之后都需要用:表示满足下面语句执行的条件
使用缩进来划分语句块,相同缩进的语句在一起组成一个语句块
在python中没有switch-case
 

#例子
'''age  = int(input("请说出你家狗狗的年龄:"))
if  age<0:
    print("我猜你是跟我在开玩笑!")
elif 0<age<3:
    print("相当于人类年龄的14岁")
elif  3<=age<=6:
    print("相当于人类年龄的26岁")
else:
    print('相当于人类年龄的{0}岁'.format(age*4+2))'''

number = 7
guess = -1
print("数字猜谜游戏!")
while guess != number:
    guess = int(input("请输入你猜的数字:"))

    if guess == number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的数字小了...")
    elif guess > number:
        print("猜的数字大了...")

Python循环语句
Python中的循环语句有for和while
 

#输出一到一百的和
a=0
sum=0
while a<100:
    a+=1
    sum=sum+a
print(sum)

for循环可以遍历任何一个序列的项目,如列表或字符串
 

#遍历列表
yuyan = ['c','c++','python','jave','asp']
for x in yuyan:
    if x == 'python':
        print("python")
        break
    print("yuyan:%s"%(x))
else:
    print("没有数据")
print("完成循环")

'''遍历字符串
str=('ahdnalddalfhufo')
for y in str:
    print(y)'''

rangle函数:

#for i in range(5):
 #   print(i)
#for j in range(0, 10, 3):
 #   print(j)
#for k in range(-10, -100, -30) :
  #  print(k)
#结合range()和len()函数以遍历一个序列的索引
#list=['林','yun',13,'love']
#for i in range(len(list)):
#    print(i,list[i])
#使用range()函数来创建一个列表
print(list(range(6))

break语句可以跳出for和while的循坏,当跳出while和for的循环时,对应模块的else将不会执行

for letter in 'Nowcoder':     # 第一个实例
   if letter == 'd':
      break
   print ('当前字母为 :', letter)
 
var = 10                    # 第二个实例
while var > 0:             
   print ('当期变量值为 :', var)
   var = var -1
   if var == 5:
      break
 
print ("Good bye!")

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值