Python简单语法快速入门

#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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值