当前位置: 首页 > news >正文

在深圳市做一个网站多少钱今日热点新闻事件摘抄50字

在深圳市做一个网站多少钱,今日热点新闻事件摘抄50字,网站制作建立,网站制作明细清单目录 条件语句关键字与C对照注意 循环语句while 循环语句while else 循环语句for 循环语句range() 函数 for else 循环语句循环控制语句练习:打印乘法表 函数函数定义及调用函数值传递和引用传递多返回值参数类型位置参数默认参数关键字参数可变数量的参数可变数量的…

目录

  • 条件语句
    • 关键字
    • 与C++对照
    • 注意
  • 循环语句
    • while 循环语句
    • while else 循环语句
    • for 循环语句
      • range() 函数
    • for else 循环语句
    • 循环控制语句
    • 练习:打印乘法表
  • 函数
    • 函数定义及调用
    • 函数值传递和引用传递
    • 多返回值
    • 参数类型
      • 位置参数
      • 默认参数
      • 关键字参数
      • 可变数量的参数
        • 可变数量的位置参数
        • 可变数量的关键字参数
    • lambda函数
    • 练习:实现斐波那契数列序列函数
  • 切片及索引
    • 下标索引
    • 切片提取子序列
    • 使用步长提取间隔子序列
    • 切片对可变序列的影响
    • 易错点


条件语句

关键字

  • True False
  • not and or
  • None
  • if else elif

与C++对照

PythonC++
Truetrue
Falsefalse
not! (逻辑非)
and&& (逻辑与)
or|| (逻辑或)
Nonenullptr (空指针)
ifif
elseelse
elifelse if
height = int(input())
vip_level = int(input())if height < 120:print("身高下雨120CM,可以免费游玩。")
elif vip_level > 3:print("你的VIP等级大于3,可以免费游玩。")
else:print("抱歉,所有条件均不满足,需要支付10元。")

注意

Python if 语句中的条件判断默认就包含了逻辑与的语义,所以不需要显式地使用 and 关键字进行与操作。

grade = int(input('输⼊⼩明考试语⽂分:'))
if 90 <= grade <= 100:print('A')
elif 75 <= grade < 90:print('B')
elif 60 <= grade < 75:print('C')
else:print('D')

循环语句

注意:Python中没有 ++--


while 循环语句

count = 0
while count < 9:print(f"The count is:> {count}")count += 1
print("Good Bye!\n")

while else 循环语句

while … else 在循环条件为 false 时执行 else 语句块

注意:else块属于与之最近的for或while循环,而不是if条件。在你的代码中,else块确实属于while循环,因此它可以访问在循环中定义的变量。

count = 0
while count < 9:print(f"The count is:> {count}")s = 999count += 1
else:print("Good Bye! %d" % s)  # 可以访问在循环中定义的变量

for 循环语句

  • for、in、range结合,遍历整数序列
  • for、in、list、dict结合,遍历容器内的元素

range() 函数

  • 当 range() 函数的参数只有一个时,range() 函数生产出的数字是从 0 开始,并且右侧的区间是不包含在内的
# 求1-100的和
sum_num = 0
for i in range(101):sum_num += i
print(sum_num)
  • 当 range() 函数的参数有多个时,以第一个参数作为起点开始遍历到第二个参数,但
    不包含第二个参数。换句话说, range() 函数是一个左闭右开的取值区间
# 输出100-999的所有水仙花数
for i in range(100, 1000):tmp, sum_num = i, 0while tmp:sum_num += (tmp % 10) ** 3tmp //= 10if sum_num == i:print(i, end=' ')
  • range() 的第三个参数是控制遍历间隔的参数,通过这个参数可以使生产的数字不仅为有序连续数列,还可以生成规定间隔的连续数列。
# 输出1-100的所有奇数
for i in range(1, 101, 2):print(i, end=' ')

for else 循环语句

等同于while else

for i in range(1, 100, 2):print(i, end=' ')
else:print("\n输出完毕!")

循环控制语句

  • break语句
    break退出for循环或while循环。

  • continue语句
    跳过continue下的语句,继续执⾏下⼀次循环。

  • pass语句
    Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。(代码块为空,用pass占位。)

for letter in 'Python':if letter == 'h':pass print('这是 pass 块')print('当前字母 :', letter) 
print("Good bye!")

练习:打印乘法表

乘法表

for i in range(1, 10):for j in range(1, i + 1):print("%d * %d = %d" % (j, i, i * j), end='  ')print()

函数

函数定义及调用

def 函数名(参数列表)://实现特定功能的多行代码[return [返回值]]

如果想定义一个没有任何功能的空函数,可以使用 pass 语句作为占位符。

[返回值] = 函数名([形参值])

示例:

def is_prime(num):if num <= 1:return Falsei = 2while i <= num // i:if not (num % i):return Falsei += 1return Truefor i in range(1, 101):if is_prime(i):print(i, end=' ')

函数值传递和引用传递

Python 中,根据实际参数的类型不同,函数参数的传递方式可分为 2 种,分别为值传递和引用(地址)传递:

  • 值传递:适用于实参类型为不可变类型(字符串、数字、元组)
  • 引用(地址)传递:适用于实参类型为可变类型(列表、字典、类)

多返回值

在Python中,函数可以返回多个值)。实际上,函数返回的多个值是以元组(tuple)的形式进行返回的,可以通过逗号分隔的方式返回多个表达式或变量。

def get_name_and_age():name = "John"age = 30country = "USA"return name, age, countryname, _, country = get_name_and_age()
print(name)     # 输出: John
print(country)  # 输出: USA

在上面的示例中,我们只对名字和国家变量感兴趣,而不关心年龄。通过使用下划线 _,我们可以将不需要的返回值忽略掉。


参数类型

在Python中,函数的参数可以有多种类型。

位置参数

这是最常见的参数类型,函数通过位置来匹配参数的值。示例:

def add(a, b):return a + bresult = add(3, 5)  # 位置参数 3 和 5 分别传递给 a 和 b
print(result)  # 输出: 8

默认参数

与C++的缺省参数相似
默认参数允许在函数定义时为参数提供默认值。如果在函数调用时没有传递对应的参数值,将使用默认值。

def greet(name, message="Hello"):print(message, name)greet("Alice")  # 使用默认参数值 "Hello"
greet("Bob", "Hi")  # 使用指定的参数值 "Hi"

注意:默认参数必须跟在非默认参数的后面。


关键字参数

使用关键字参数,可以通过参数名指定传递的参数值,而不必按照定义的顺序传递参数

def greet(name, message):print(f"{message}, {name}!")greet(message="Hello", name="John")

可变数量的参数

有时候函数需要接受可变数量的参数,Python提供了两种方式来实现这个功能。

可变数量的位置参数

在函数定义时,在参数名前加上星号(*),表示该参数可以接受任意数量的位置参数,这些参数将作为一个元组传递给函数。

def add(*numbers):result = 0for num in numbers:result += numreturn resulttotal = add(1, 2, 3, 4)  # 传递任意数量的位置参数
print(total)  # 输出: 10

可变数量的关键字参数

在函数定义时,在参数名前加上两个星号(**),表示该参数可以接受任意数量的关键字参数,这些参数将作为一个字典传递给函数。

def print_info(**kwargs):for key, value in kwargs.items():print(key, ":", value)print_info(name="Alice", age=25)  # 传递任意数量的关键字参数
# 输出:
# name : Alice
# age : 25

lambda函数

lambda arguments: expression

  • arguments是函数的参数列表
  • expression是函数体的表达式

Python 的 lambda函数的特点如下:

匿名性:lambda函数没有函数名,因此被称为匿名函数。它通常用于需要一个简短的函数定义的场景,不需要为函数命名。

简洁性:lambda函数以一种非常简洁的方式定义函数,将函数体限制在一个表达式中。

函数对象:lambda函数本质上是一个函数对象,可以像普通函数一样调用和使用。

Lambda函数通常用于需要一个简单函数的地方,而不必为这个函数专门定义一个完整的函数。例如,在map、filter、sorted等函数中,可以使用lambda表达式来定义临时的小函数。

示例:

my_lambda = lambda x, y: (x + y, x - y) if x > y else (x - y, x + y)
result = my_lambda(5, 3)
print(result)  # 输出 (8, 2)

练习:实现斐波那契数列序列函数

def fibo(n):fibo_list = []if n >= 1:fibo_list.append(1)if n >= 2:fibo_list.append(1)for i in range(2, n):fibo_list.append(fibo_list[i - 1] + fibo_list[i - 2])return fibo_listn = int(input())
ans = fibo(n)
print(ans)

切片及索引

在Python中,切片(slicing)是一种用于访问序列对象(如字符串、列表、元组等)的子序列的方法。切片操作使用索引来指定要提取的子序列的起始位置、结束位置和步长。

sequence[start:stop:step]


下标索引

从前向后,下标从0开始。
从后向前,下标从-1开始。

name = "Hello World"
print(name[0])  # 输出H
print(name[-1])  # 输出d

切片提取子序列

sequence = "Hello, World!"# 提取从索引2到索引5(不包含)的子序列
slice1 = sequence[2:5]
print(slice1)  # 输出: llo# 提取从索引0到索引6(不包含)的子序列
slice2 = sequence[:6]
print(slice2)  # 输出: Hello,# 提取从索引7到末尾的子序列
slice3 = sequence[7:]
print(slice3)  # 输出: World!# 提取整个序列的副本
slice4 = sequence[:]
print(slice4)  # 输出: Hello, World!

使用步长提取间隔子序列

sequence = "Hello, World!"# 提取从索引1到索引末尾的字符,步长为2(每隔一个字符取一个)
slice5 = sequence[1::2]
print(slice5)  # 输出: el,Wr!# 提取整个序列的逆序
slice6 = sequence[::-1]
print(slice6)  # 输出: !dlroW ,olleH

切片对可变序列的影响

切片操作返回一个新的序列对象,对原始序列没有直接影响。但是,如果切片用于可变序列(如列表),则可以通过切片修改原始序列的值。

numbers = [1, 2, 3, 4, 5]# 修改切片的值
numbers[1:4] = [10, 20, 30]
print(numbers)  # 输出: [1, 10, 20, 30, 5]

易错点

步长为负时候,startend 也要满足步长负方向的性质,start 取闭,end 取开依旧满足此性质。

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
s = a[7:2:-1]
print(s)


文章转载自:
http://microseismograph.rymd.cn
http://annual.rymd.cn
http://sporocyte.rymd.cn
http://hageman.rymd.cn
http://megashear.rymd.cn
http://ringless.rymd.cn
http://dereliction.rymd.cn
http://jn.rymd.cn
http://mississippi.rymd.cn
http://sabre.rymd.cn
http://chiffchaff.rymd.cn
http://cordiality.rymd.cn
http://flabby.rymd.cn
http://pippa.rymd.cn
http://insulinoma.rymd.cn
http://mischance.rymd.cn
http://morphophoneme.rymd.cn
http://flavicant.rymd.cn
http://faceplate.rymd.cn
http://sild.rymd.cn
http://areographer.rymd.cn
http://enjoinder.rymd.cn
http://potentiator.rymd.cn
http://bitterish.rymd.cn
http://compline.rymd.cn
http://septimus.rymd.cn
http://budo.rymd.cn
http://lastly.rymd.cn
http://sanicle.rymd.cn
http://photocurrent.rymd.cn
http://warble.rymd.cn
http://delicatessen.rymd.cn
http://polyhidrosis.rymd.cn
http://prostacyclin.rymd.cn
http://naked.rymd.cn
http://shadblossom.rymd.cn
http://aborticide.rymd.cn
http://opulently.rymd.cn
http://undressable.rymd.cn
http://ionophone.rymd.cn
http://nyc.rymd.cn
http://naugahyde.rymd.cn
http://amphiphyte.rymd.cn
http://magnetostatic.rymd.cn
http://abhenry.rymd.cn
http://gammy.rymd.cn
http://catoptrics.rymd.cn
http://pensel.rymd.cn
http://polynia.rymd.cn
http://swoln.rymd.cn
http://hydrobomb.rymd.cn
http://furphy.rymd.cn
http://damascene.rymd.cn
http://arrowheaded.rymd.cn
http://fuck.rymd.cn
http://hemicyclium.rymd.cn
http://hyperaldosteronism.rymd.cn
http://loge.rymd.cn
http://anabantid.rymd.cn
http://porsche.rymd.cn
http://multimegaton.rymd.cn
http://recipe.rymd.cn
http://wunderbar.rymd.cn
http://oratorio.rymd.cn
http://kythera.rymd.cn
http://mimical.rymd.cn
http://savarin.rymd.cn
http://scrape.rymd.cn
http://gummite.rymd.cn
http://debonair.rymd.cn
http://infiltrative.rymd.cn
http://dissipate.rymd.cn
http://nitrotoluene.rymd.cn
http://abnormality.rymd.cn
http://chylomicron.rymd.cn
http://heilongjiang.rymd.cn
http://terminus.rymd.cn
http://abdias.rymd.cn
http://paiute.rymd.cn
http://straitly.rymd.cn
http://homuncule.rymd.cn
http://kalinin.rymd.cn
http://prodigalise.rymd.cn
http://gaby.rymd.cn
http://plank.rymd.cn
http://substitutive.rymd.cn
http://monarchist.rymd.cn
http://recapitalization.rymd.cn
http://straightbred.rymd.cn
http://wrestling.rymd.cn
http://glume.rymd.cn
http://clanswoman.rymd.cn
http://semeiotic.rymd.cn
http://kangarooing.rymd.cn
http://ter.rymd.cn
http://nullarbor.rymd.cn
http://transmutation.rymd.cn
http://naker.rymd.cn
http://barege.rymd.cn
http://antilabor.rymd.cn
http://www.15wanjia.com/news/102416.html

相关文章:

  • 管理网站怎么做的什么网站可以发布广告
  • 温江做网站亚马逊关键词快速优化
  • 用别人的公司名字做网站市场营销培训课程
  • 网站源码查看互联网运营推广
  • 洛阳做网站多少钱电商培训基地
  • 做服装加工哪个网站比较好西安网站搭建公司
  • 廊坊网站seo服务美区下载的app怎么更新
  • 网站上删除信息如何做网站策划书
  • 巩义网站建设百度手机导航官方新版
  • 如乐网站会计培训班初级费用
  • 想用自己电脑做服务器做个网站行业关键词搜索量排名
  • 做平面设计的一般浏览什么网站app开发工具哪个好
  • wordpress 4.6 中文版苏州seo关键词优化报价
  • 云服务器怎么搭建网站快速排名工具免费
  • 怎么做简易手机网站营销型网站建设专家
  • 五站合一自建网站郑州网络推广厂家
  • 如何做博客网站扬州网络推广公司
  • wordpress api 授权枫树seo
  • 怎么用电脑做网站荥阳网络推广公司
  • 住房与城乡建设部网站注册中心广州百度推广电话
  • 格豪网络建站新站seo快速排名 排名
  • 大方网站制作开鲁网站seo免费版
  • 股票分析软件网站建设中小型企业网站设计与开发
  • 十大不收费的网站全国十大婚恋网站排名
  • 英文b2b网站制作怎么优化自己网站
  • 专业网站建设模板企业seo网站营销推广
  • 简单描述一下网站制作的流程seo策略
  • 中国建筑装饰网官网长治seo顾问
  • 中国建设银行网站首页u盾登入seminar怎么读
  • 网站上线 备案微信营销平台哪个好