python的二十个小练习(入门级别)

python的二十个小练习(入门级别),第1张

python的基本语法练习


#练习一
a=10
b=10
print(a+b)
#提示bug是缩进问题,下次注意

#练习二
a=33
if a<10\
    and a>100:
 print("大于100")
else:
    print("大于10")
#注意if与else后面一定要加“:”,如果一个语句要分段写的话,就得在首句末用“\”进行分隔

#练习三
print("3");print("6")
#事实证明,语句仍以分号作为分隔符号,分号加不加其实在便是分隔的时候都是可以的

#练习四
#a=input("请输入您的生日")
#定义一个变量要从键盘赋值的时候,可以用input语句进行获取用户从键盘上所输入的数据

#练习五
a=eval(input("请输入一个数字"))
b=6
print(a*b)
#input方法一般是从键盘获取一个字符串(在python中不太区分字符串与字符的概念),如果不转为数字,则该语句会直接输出6遍字符串
#eval的主要作用就是将输入的数据转为数字,整数和小数都可以

#练习六
print("二进制",0b01010101010)
print("八进制",0o1234567)
print("十六进制",0xabc123)
#不同进制的数转成十进制输出,从键盘输入一个数字后,在前面先用汉语声明是什么类型的数据
#然后系统就会以该类型的数据进行读取,最后按照十进制的方式进行输出

#练习七
n1=45;
n2=67;
print(n1,type(n1));
print(n2,type(n2));
#定义两个变量存储两个数,然后后面的type接的是输出的数据类型

#练习八
n1=45;
print(n1,type(n1));
n2=eval(input("请输入一个数字"))
print(n2,type(n2));
n3=eval(input("请输入一个数字"))
print(n3,type(n3));
#此处是对于练习七的一个补充,运行完便知道啥作用啦

#练习九
f1=False
f2=True
print(f1+1)
print(f2+1)
#True的数值是1,False的数值是0


#练习十
n="abc"
print("所以你输出的是"+n)
n=input("请输入你想输入的东西.")
print("%r."%n)
#%S表示的是字符串,%d表示的是数字,%r表示的是任意类型的匹配

#练习十一
dd=5;
bb=10;
if dd>bb:
    print("max is",dd)
else:
    print("max is",bb)
#此处就是一个判断语句,有Java基础理解起来不难哒

#练习十二
aa="hello"
if("he"  in aa):
    print("在")
else:
    print("no 在")
##in 与not in的作用是判断字符(串)是否在字符串中

score =60
if score>70:
    print("大于70")
elif score<50:
    print("大于50")
else:
    print("这个数在50和70之间(不包括50和70)")
#if与elif的一个使用

#练习十三
for i in "hello word":
  print(i,type(i))
#i是变量的意思,python在定义一个变量的时候,是不用对其类型进行声明的,这与C语言和java有很大的不同

#练习十四
num=[1,2,3,4,'5']
num.append(78)
for i in num:
    print(i,type(i))
for i in range(1,19,2):
    print(i)
#爬虫函数的应用,append表示在数组的末尾进行追加

#练习十五
def add(a,b):
    return (a+b)
a=5
b=6
print(add(a,b))
#python函数的定义,def表示声明一个函数,然后return边说返回函数的结果
#最后在函数外边调用函数

#练习十六
print(1,"一百","abc","78",23.3)
#print()函数可以同时输出一个或者多个数据,字符串要用“”说明,在输出多个数据时,默认使用空格作为分隔符

#练习十七
print(1,"一百","abc","78",23.3,sep='#')
print("3");print("6")
print("3",end='--');print("6")
#sep的作用是制定两个参数之间相隔的符号是什么,基于练习十六,默认是空格
#end的作用是指定--作为为输出的符号,连个数据在同一行输出,不加表示默认换行

#练习十八
file1=open(r'C:\Users845\Desktop\ABC6.txt','w')
print(1,"一百","abc","78",23.3,sep='#',file=file1)
file1.close();
#使用file参数指定将数据的输出文件,此处是将内容输入到文件file中

#练习十九(给变量赋值)
#1.序列赋值可以一次为多个变量赋值,在序列赋值语句中,等号左边是用元组或列表表示的多个变量,等号右边表示的是用元组,列表
#或字符串等序列表示的数据,python将依次按照先后顺序赋值给变量
x,y=1,2       #直接给多个变量赋值,x=1,y=2
(x,y)=10,20   #为元组中的变量赋值,x=10,y=20
[x,y]=30,'abc'#为列表中的变量赋值,x=30,y=abc
#2.当等号的右边为字符串时,python会将字符串分解为单个字符,依次赋值给各个变量,此时,变量个数与字符个数必须相等,否则会出错
(x,y)='ab'  #用字符串为元组中的变量赋值,x=a,y=b
((x,y),z)='ab','cd' #用嵌套的元组为变量赋值x=a,y=b,z=cd
#(x,y)='abc'#由于字符个数与变量个数不一致,会报错
#3.序列赋值时,可以在变量名之前使用*号,不带“*”的变量仅匹配一个值,剩余的值作为列表赋值给带“*”的变量
#简单理解:带*匹配多个,不带*号只匹配一个。
#4.在python中,可以直接为多个目标同时赋值
a=b=c=30
print(a,b,c)

#练习二十
a=[1,2,3]
#del a
print(a,type(a))
#定义一个list a,del的作用是删除a,若删除,则会提示报错,a未定义

#知识点:在python中,可以用is判断两个变量是否引用了同一个对象
a=5
b=6
c=a is b
print(c)
x=3
y=x
d=x is y
print(d)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/730167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存