-
# Enter a code# coding: utf-8
age=18
if age<18:
a="年龄为{}岁,未成年"
r=a.format(age)
print(r)
else:
a="年龄为{}岁,成年"
r=a.format(age)
print(r)
查看全部 -
应用场景:云基础设施、后台开发、爬虫、数据挖掘、人工智能......
实例:知乎、豆瓣、YouTube、OpenStack(云计算平台)
不擅长领域:底层应用(驱动等)、移动开发(有自用语言)、游戏开发(高性能)
查看全部 -
zhuyi o o o
查看全部 -
num % 2 == 0
num除以2取模得0
查看全部 -
num = 0 sum = 0 ''' while 1: num += 1 sum += num if num == 100: break print(sum) ''' while 1: num += 1 if (num % 2 == 0): sum += num if num == 1000: break print(sum)
查看全部 -
使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑
continue和if条件语句结合,continue放在if条件语句的执行语句最后一行,当在参数符合条件在if内循环时,continue控制继续循环,不执行continue下面语句;当不符合条件、跳出循环时,执行continue下面语句。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num < 10:
num = num + 1
continue
print(ch)
num = num + 1
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
if num < 10:
num = num + 1
# 缺少continue情况下,会输出什么呢?
print('number is{},char is {}'.format(num,ch))
num = num + 1
①
i=0
sum=0
while i<1001:
if i%2==0:
sum=sum+i
i=i+1
else:
i=i+1
print(sum)
②
i=0
sum=0
while i<1001:
if i%2==0:
sum=sum+i
i=i+1
print(sum)
③
num=0
sum=0
while num<1001:
if num%2=1:
num=num+1
continue
sum=sum+num
num=num+1
print(sum)
查看全部 -
format来处理字符串,输出不固定的内容 由字符串模板和模板数据组成,通过[]将其括起来
查看全部 -
由于'和"会引起歧义 因此,我们在它前面插入一个\表示这是一个普通字符 不代表字符串的起始 转义字符 \不计入字符串的内容中
查看全部 -
\n表示换行 \t 表示一个制表符 \\表示 \ 字符本身
查看全部 -
and(与运算):只有两个布尔值都为True时,计算结果才为True or(或运算):只要有一个布尔值为True,计算结果才为True not(非运算):将True换成Flase,将False换成True
查看全部 -
round的调用方式,使用两个参数: 第一个是需要保留小数点位数的数值,第二个是保留的位数 保留小数点后若干位用round()函数表示
查看全部 -
Alice_Major = ['Chinese','Math','English']
Alice_scores = [92,75,99]
append: 将被添加的内容作为1个元素,默认添加到列表的最后;
insert: 可以根据索引,指定添加位置,所以叫“插入”
extend :将被添加的内容查分为单个元素,再添加到列表的最后。
remove : 将制定的值删除;
pop : 默认从列表末尾进行删除,也可以根据索引删除制定位置的元素
del : 根据索引删除指定位置的元素
查看全部 -
# coding=utf-8
def sub_sum(li):
ji_sum = 0
ou_sum = 0
for i in range(len(li)):
if (i%2) == 1:
ou_sum += li[i]
else:
ji_sum += li[i]
return ou_sum,ji_sum
li = [1,2,3,4,5,6,7,8]
[ou,ji] = sub_sum(li)
print(ou,ji)
查看全部 -
对于一个拥有必需参数,默认参数,可变参数,可变关键字参数的函数,定义顺序是这样的:
def func(param1, param2, param3 = None, *args, **kwargs): print(param1) print(param2) print(param3) print(args) print(kwargs) func(100, 200, 300, 400, 500, name = 'Alice', score = 100) # ==> 100 # ==> 200 # ==> 300 # ==> (400, 500) # ==> {'name': 'Alice', 'score': 100}
当然,这么多类型的参数,很容易导致出错,在实际使用上,不建议定义这么多的参数。
查看全部 -
还可以在多行字符串前面添加
r
,把这个多行字符串也变成一个raw字符串:r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
查看全部
举报