首页 > 编程语言 >python第二次小结(章四)

python第二次小结(章四)

时间:2023-06-20 11:05:33浏览次数:42  
标签:python eg number range names print 章四 squares 小结


由于最近数学建模校赛即将到来,所以一直忙着磨合队内配合,因此对python的学习其实是有一点点落下了,今天抽一点时间来写这篇第四章小结。
在我看来整个第四章的核心应该在for语句循环遍历。
1.首先是对for语句的使用(勿忘:冒号及缩进):
eg:

names=['ldl','cql','xhx']
	for name in names:
	    print(name)

循环输出names中的元素。
2.初试range()函数:
eg:

for value in range(1,5):
    print(value)

输出数字1,2 ,3,4
运用range()函数显示1~4,再运用for循环提取赋值给value,再进行输出,然后开始下一轮的循环。
3.
(1)、运用range()和list()创建数字列表:
eg:

numbers=list(range(1,6))

(2)、在数字列表中加入步长因素:
eg:

number_1=list(range(1,6,2))

数字列表为:1,3,5
(3)、构建一个包含1~10的平方的整数的列表:
eg:

squares=[]
for number in range(1,11):
    square=number**2
    squares.append(square)
for number_1 in squares:
    print(number_1)

or

squares=[]
  for number in range(1,11):
      squares.append(number**2)
  print(squares)

or(列表解析)

squares=[number**2 for number in range(1,11)]
print(squares)

4.对数字进行简单的统计计算:
numbers=list(range(1,10))
(1)求和:sum(numbers)
(2)最小值:min(numbers)
(3)最大值:max(numbers)
5.使用列表的一部分,即切片:
eg:

names=['ldl','cql','xhx']
  print(names[0:3])      #  = print(names[:3]) = print(names[0:]) = print(names[-3:])

则输出为:
[‘ldl’,‘cql’,‘xhx’]
6.遍历切片:
eg:

for name in names[1:3]:
     print(name)

输出为:
cql
xhx
7.复制列表:

names_1=names[:]
print(names_1)

错误示范:names_1=names 8.元组(值不可变):
eg:

names=('ldl','cql')
print(names[0])
print(names[1])

不可通过赋值修改!!!
错误示范:names[0]='xhx' 9.遍历元组(一如列表):
eg:

for name in names:
    print(name)

10.修改元组(只能重新定义整个元组):
eg:

names=('ldl','cql')
names=('xhx','syx')
print(names)

OK啦,晚安喽,还是发量更重要一些!


标签:python,eg,number,range,names,print,章四,squares,小结
From: https://blog.51cto.com/u_16165815/6521254

相关文章

  • python字典学习(4th)
    好久没写博客了,一方面是建模校赛的开展,另一个就是随着课程的进行,难度也在不断加大,最近一直在温习功课以应对考试。话不多说,开始总结。1.字典由‘{}’包含,其中都是一些键-值对,例如:xxx={'people':'cql','age':18}2.访问值时使用xxx['people']3.添加键-值对:xxx={'people':'cql','age......
  • python序列数据拆包
    元素的序列数据都可以进行数据拆解,如下#元组data_tuple=(1,2,3)a,b,c=data_tupleprint(a)#列表data_list=[11,22,33]a2,b2,c2=data_listprint(a2)#字典data_dic={'name':'zhangsan','age':'20'}print(data_dic["name"......
  • Python logging 通用模板
    #logger.pyimportloggingimportsocketimportthreadingimportuuidfromlogging.configimportdictConfiglocal=threading.local()#定义一个类,用于实现自定义的过滤器功能classRequestFilter(logging.Filter):deffilter(self,record):get_req......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线程......
  • 从零开始学Python第06课:循环结构
    我们在写程序的时候,极有可能遇到需要重复执行某条指令或某些指令的场景,例如我们需要每隔1秒钟在屏幕上输出一次“hello,world”并持续输出一个小时。如下所示的代码可以完成一次这样的操作,如果要持续输出一个小时,我们就需要把这段代码写3600遍,你愿意这么做吗?importtimeprint('h......
  • 从零开始学Python第05课:分支结构
    迄今为止,我们写的Python代码都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得1000分,那么在第一关完成后,我们要根据玩家得到分数来决定是进入第二关,还是告诉玩家“GameOver......
  • 从零开始学Python第04课:Python语言元素之运算符
    Python语言支持很多种运算符,下面的表格按照运算符的优先级从高到低,对Python中的运算符进行了罗列。有了变量和运算符,我们就可以构造各种各样的表达式来解决实际问题。在计算机科学中,表达式是计算机程序中的句法实体,它由一个或多个常量、变量、函数和运算符组合而成,编程语言可以......
  • 一文掌握Python多线程与多进程
    Python的多线程和多进程一、简介并发是今天计算机编程中的一项重要能力,尤其是在面对需要大量计算或I/O操作的任务时。Python提供了多种并发的处理方式,本篇文章将深入探讨其中的两种:多线程与多进程,解析其使用场景、优点、缺点,并结合代码例子深入解读。二、多线程Python中的线......
  • 从零开始学Python第03课:Python语言中的变量
    对于想学习编程的新手来说,有两个问题可能是他们很想知道的,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”。先说说我对这两个问题的理解:程序是数据和指令的有序集合,写程序就是用数据和指令控制计算机做我们想让它做的事情。今时今日,为什么有那么多人选择用Python语言......
  • 从零开始学Python第01课:初识Python
    Python简介Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(GuidovonRossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。Python强调代码的可读性和语法的简洁性,相较于C或Java,Python让使用者能够用更少的代码表达自己......