Python基础练习1(零基础看这里)

这篇博客详细介绍了Python的基础知识,包括数据类型、运算符、控制语句、函数以及常用内置函数的使用,如print、type、len、split等。通过实例展示了列表、字典、元组和集合的操作,并强调了缩进和注释的重要性。此外,还涉及到了字符串的处理方法,如replace、strip和split。最后,讲解了自定义函数的定义和调用。
摘要由CSDN通过智能技术生成

python基础练习1

python 发展历程及语言特点

# 基础练习
# print
x=3
print(x)
y=x+2
z='11'
print(y)
# 数据类型 数字、字符串、列表、字典、元组、集合
# 整数、浮点数可以使用print直接输出
# 字符串组成可以是数字、字母、符号;(输出print时单双引号一个效果,但不能混合使用);输出类容连续出现三个单引号或三个双引号时可以实现换行功能,当然输出内容换行功能也可以通过转义字符\n进行换行
# 注意:输出文件地址时\n会导致换行如print("d:\number1.docx");此时正确输出方式是print(r"d:\number1.docx")通过字符r取消转义字符换行功能;或print("d:\\number1.docx")其中\\===>表示\
# 数据类型查询type()
print(type(x),type(z))
# 数据类型转换
# ---str()将数据转换为字符型
a=str(y)
print(a,type(a))
# ---int()将数据转换为整型
b='10'
c=11.88

print(b,type(b))
print(int(b),type(int(b)))

print(c,type(c))
print(int(c),type(int(c)))
# ---float()将值为数值(整数或小数)转换为float型,即整数在小数点后加一个0
d='3.1415926'
print(d,type(d))
print(float(d),type(float(d)))

# 列表(将多个数据有顺序的组织到一起,方便调用)
# 列表格式     列表名=[元素1,元素2,元素3,元素4,元素5,……]
e=[1,'12',[1,1.2,'123'],[1,1.2,'1'],88]
for i in e:# 遍历列表全部
    print(str(i),end=" -,- ")#  !!!!!如何不换行
print(e[1])#  取列表单个
print('列表长度:',len(e))#列表长度
print(e[1:3])#  列表截取:[左闭右开)
print(e[:-3])#  倒数第三个元素之前的所有元素,[左闭右开)所以不算倒数第三个
print(e[-2:])#  倒数第二个元素之后的所有元素,[左闭右开)所以算倒数第二个
print(e[1:])#  第二个元素之后的所有元素:下标从0开始,所以e[1]是第二个元素,[左闭右开)所以算e[1]
e.append('附加内容1')#在列表最后附加元素
# e.insert('插入内容1')#插入
print(e)
# 列表转换成字符串主要使用   '连接符'.join(列表名)!!!!但列表中的元素值字符类型必须为字符型
f=['1','2','字符串1','字符串1']
g='---'.join(f)
print(g)
# 字符串转换为列表主要使用     字符串.split('分隔符')
h='hi, my girl !!!'
i=h.split(' ')
print(i)

# 字典 字典名={键1:值1,键2:值2,键3:值3,键4:值4} 例如将姓名和成绩一一匹配起来就可以使用字典存储
# !!!字典就是键值对(前键后值,中间用冒号)
dict1={'林子':16,'林娜娜':22,'强':21}
print(dict1)
# 提取某个字典元素
print(dict1['林子'])
# 遍历字典   遍历方法1
for i in dict1:#  只取出键
    print(i,end=',')
print()#  实现换行
for i in dict1:#  只取出值
    print(dict1[i],end=',')
print()
for i in dict1:#  键值相互对应
    print(i+':'+str(dict1[i]),end='   ')
print()
# 遍历字典   遍历方法2
j=dict1.items()
print(j,"ln73")

# 元组 元组名=('',……,'') 元组使用方法和列表相似,但!!!!元组元素不可修改

# 集合 无序的不重复序列
# 可以通过{}来定义集合,也可以通过set()函数来创建集合S
k=[1,2,2,3,3,4,55,'11']
print(set(k),'ln80')



# 运算符 算术运算符、字符串运算符、赋值运算符、比较用算符、逻辑运算符
# 算术及字符串运算符:+—*/ // % **
l1='hello'
l2='world'
print (l1+' '+l2)
print((l1+''+l2)*2)
# 比较用算符 判断两个值大小   结果为True/False -----  > < >= <= == !=
if len(l1)>=5:
    print('l1 true')
if l1+l2=='helloworld':
    print('l1+l2是helloworld!!!LN94')
else:
    print('不是')
# 赋值运算符 = -= += *= /+ **= //= %=
l1+='  python'
print(l1+'   LN99')
l1*=2
print(l1+ ' LN101')
# 逻辑运算符 与或非 and or not 结果也是True false 
score=-1
age=101
if (score>0) and (age>0):#  为了逻辑严谨,and左右最好加上括号,虽然不加有时也不会出现错误
    print('录入数据     LN106')
else:
    print('异常错误报告   LN108')

# 缩进
    # 在if for while 之后都会用到缩进,没有缩进会出现报错
    # 缩进快捷键:[Tab]增加缩进    【Shift + tab】减少缩进

# 注释(1、增加程序可读;2、调试程序时将不需要运行的代码转为注释)
    # 单行注释#
    # 多行注释  三个双引号"""或三个单引号

# 控制语句
    # 条件语句if 根据调件是否成立执行不同的操作[122-128行]
    # 循环语句for while
        # for 用于完成指定次数的重复操作【130-135行】
        # 用于指定条件成立时执行
score=81
if score >60:
    print("及格 ln123")
elif score>=0:
    print("没及格")
else:
    print("数据错误")

for i in e: #  for 用法一:遍历指定序列
    print (i,end=" ")
print()
for i in range(4):#  for 用法二:遍历指定range()函数生成的指定序列,range创建的序列默认从0开始且给函数具有列表切片【)左闭右开特性
    print("第",i,"次",end=" ")
print()

while score>=80:
    print("80以上")
    score-=1
'''
while True:
    #永久执行 IDLE按Ctrl+c Pycharm按Ctrl+F2
    print("hahahh")
'''
# 控制语句可以嵌套


# 函数  具有独立功能的代码块组成的小模块,在需要时可以直接调用
    # 内置函数  pyhon开发者已经定义好
    # 自定义函数:……
# len函数  统计列表元素个数,实战中常与range函数套用
for i in range(len(e)):
    print(i+1,'.',e[i])
# replace()函数--字符串查找和替换
    # 字符串.replace(要查找内容,要替换内容)
l3='<a>点一下</a>'
print((l3.replace('<a>','')).replace('</a>',''))
# strip()删除字符串头部和尾部的空白符(包括换行符和空格)
    # 字符串.strip()
str1='      i      love    you   !!!!     '
print(str1.strip())
# split()按指定分隔符将字符串拆分成列表
    # 字符串.split('分隔符')
today='2000.08.03'
print(today.split('.'))


# 自定义函数---方便后期调用
    #  函数定义及调用 :python 中使用def语句定义函数【def 函数名(参数):代码】
def printx(x):# 括号里的参数为形式参数,只有当运行时括号里填入的参数才为实参
    print(x+1,'Ln172')
printx(3)
# print(printx(3),'测试1 ')#  看完函数后没搞懂有无返回值区别的建议执行此代码,且仔细观看结果
    #  有返回值的函数定义    当需要使用函数执行结果做其他事,此时需要定义函数返回值
def printy(y):
    return y+1; #  return 返回值,这个返回值返回给调用函数的代码
num1=printy(11);
print(num1,'Ln178')
    # 变量的作用域   形参只是一个代号,属于函数内部的局部变量,因此不会影响函数外部的变量
x=1
def printx(x):
    x+=1
    print(x,'Ln184')
printx(3)
print(x,'Ln186')

ps:建议浏览后动手敲,最基础,本意是敲下复习时使用,欢迎各位朋友指出错误😁。
若对你的学习有所帮助,我找你要个赞你不能挑我理吧🤞💕💕💕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值