python练习
2020-12-13 14:14
标签:isa end value 大写 乘法表 索引 指定 sep inpu 1、8位1个字节 2、 a=‘嘟噜’ len(a)----python3—>2 \\\\ python2—>6 3、单行注释 # 多行注释 " " " " " " (3个多引号) 4、变量 :数字、字母、下划线(数字不开头) 5、布尔值 True False (首字母大写)(空字符串为False)(0为False) 6、 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 7、 8、 9、 10、 11、 补充: 12、 13、 14、 python练习 标签:isa end value 大写 乘法表 索引 指定 sep inpu 原文地址:https://www.cnblogs.com/motoharu/p/10217575.htmlstr=‘啦啦啦 \n哈哈哈 呼呼 \n呼哈‘
print(str.split( )) # 以空格为分隔符,包含 \n,[‘啦啦啦‘, ‘哈哈哈‘, ‘呼呼‘, ‘呼哈‘]
print(str.split(‘ ‘, 1 )) # 以空格为分隔符,分隔成两个,[‘啦啦啦‘, ‘\n哈哈哈 呼呼 \n呼哈‘]
###整数的加法计算器,输入3+5
value = input(‘请输入内容:‘)
v=value.split(‘+‘)
v1=int(v[0])
v2=int(v[1])
print(‘计算结果为:‘,v1+v2)
##输入的字符中几个数字?几个字母?
c1 = 0
c2 = 0
val = input(‘请输入:‘)
for item in val:
if str(item).isdigit():
c1 += 1
elif str(item).isalpha():
c2 += 1
else:
pass
print(‘数字的个数为:‘,c1,‘\n字母的个数为:‘,c2)
###模板
temp = ‘我的名字是{0},性别为{1},年龄为{2}‘
name = input(‘请输入姓名:‘)
sex = input(‘请输入性别:‘)
age = input(‘请输入年龄:‘)
v = temp.format(name, sex, age)
print(‘个人信息:‘ + v)
l1 = [11,22,33]
l2 = [22,33,44]
# a. 获取内容相同的元素列表
for i in l1:
if i in l2:
print(i)
# b. 获取 l1 中有, l2 中没有的元素列表
for i in l1:
if i not in l2:
print(i)
# c. 获取 l2 中有, l1 中没有的元素列表
for i in l2:
if i not in l1:
print(i)
# d. 获取 l1 和 l2 中内容都不同的元素
for i in l1:
if i not in l2:
print(i)
for i in l2:
if i not in l1:
print(i)
## 有1 2 3 4 5 6 7 8 8个数可以组成多少个不同的2位数
count = 0
for i in range(1, 9):
for v in range(1, 9):
if i !=v:
count += 1
# count = count -8
print(count)
## 99乘法表
result = ‘‘
for i in range(1,10):
for j in range(1,10):
if i > j:
result += ‘\t‘
else:
result += str(i)+‘*‘+str(j)+‘=‘+str(i*j)+‘\t‘
result += ‘\n‘
v = result.expandtabs(10)
print(v)
### print() 两个参数
### end=‘‘ 输出结尾加字符,默认 \n
### sep() 多个输出 ,分隔
print(‘呼呼呼‘,‘摸摸摸‘,‘卡卡卡‘ , end=‘wed‘, sep=‘dw‘)
print(‘哈哈哈‘) ### 呼呼呼dw摸摸摸dw卡卡卡wed哈哈哈
### 找出列表中任意两个元素相加为9的集合
num = [2,7,11,15,1,8,7]
li = []
for i in num:
if 9-i in num:
tu = (i,9-i)
li.append(tu)
print(li)
### 循环索引
### for i in range(len(num));
def func(start,end,a=0,b=0):
## start到end之间,可以被3,7同时整除的数字的个数、和
if start == end:
return a,b
if start%3 == 0 and start%7 == 0:
a += 1
b += start
ret = func(start+1,end,a,b)
return ret
print (func(1,333))