#0.如何在Python中一次性输入多个参数
num1,num2,num3 = input('一次输入三个数分别以空格分开').split(' ')
print('输入的数分别为:'+num1,num2,num3)
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test0.py
一次输入三个数分别以空格分开1 2 3
输入的数分别为:1 2 3
Process finished with exit code 0
#1.import module与from module import 的区别*
#1.import module与from module import* 的区别
#import module 必须使用module.变量名
import math
p = math.pi
print("pi="+str(p))
#输入一个数求阶乘
num = input()
sum = math.factorial(int(num))
print(str(num)+"!="+str(sum))
#from module import* 直接使用变量名
from math import *
p = pi
print("pi="+str(p))
#输入一个数求阶乘
num = input()
sum = factorial(int(num))
print(str(num)+"!="+str(sum))
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test1.py
pi=3.141592653589793
2
2!=2
pi=3.141592653589793
3
3!=6
Process finished with exit code 0
#2.字符串不能改变是那种含义?试用程序验证说明
#原来的你字符串本身没有改变,是指指向的字符串变了
#不能因为其他操作改变字符串本身
#通过观察变量str1的地址判断指向,利用id函数查询地址
str1 = '计科1708'
print('未改变之前地址:'+str(id(str1)))
str1 = 'DYQ'
print('改变之后地址:'+str(id(str1)))
print(str1)
#其他操作修改字符串指定位置的字符,发生报错
# str1 = '计科1708'
# str1[2] = 2
# print(str1)
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test2.py
未改变之前地址:1880874393104
改变之后地址:1880874357680
DYQ
Process finished with exit code 0
#3.Python中的标准数据类型都有哪些?
#可变数据的列表List,字典Dictionary,集合Set
#列表
alist = [1,2,3]
for i in alist:
print(i)
#字典,DYQ为键名,分号后男为键值
adictionary = {'DYQ':'男','计科':'专业'}
print(adictionary['DYQ'])
#集合
aset = {1,2,3,4,2,3,5}
bset = set(aset)
print(bset)
#不可变数据数字Number,字符串String,元组Tuple
#数字
num = 1
print(num)
#字符串
str1 = 'DYQ'
print(str1)
#元组
aTuple = (12,23)
print(aTuple)
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test3.py
1
2
3
男
{1, 2, 3, 4, 5}
1
DYQ
(12, 23)
Process finished with exit code 0
#4.编程实现有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
#利用循环,1到4,三位数,三层循环
#当每个数都不相同时输出,并且计数+1
count = 0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and j!=k and k!=i:
print(str(i)+""+str(j)+""+str(k))
count += 1
print("种数:"+str(count)+"种")
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test4.py
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
种数:24种
Process finished with exit code 0
#5.定义List=[‘a’,‘b’,0,1,‘c’]输出前三个元素,输出第2个和第5个元素,输出除第一个外所有元素
list = ['a','b',0,1,'c']
print('前三个'+str(list[0:-2]))
print('二到五'+str(list[1]),str(list[4]))
print('除第一个'+str(list[1:]))
运行结果:
D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test/Test5.py
前三个['a', 'b', 0]
二到五b c
除第一个['b', 0, 1, 'c']
Process finished with exit code 0