首页 > 编程语言 >自学Python的第三天,小结一下

自学Python的第三天,小结一下

时间:2023-06-20 11:06:02浏览次数:54  
标签:cql Python 元素 ldl names print 自学 xhx 小结


           作为一名计算机专业大一学生,C语言课程的学习在上半学期已然结束,一直想找个时间再开一门语言来学习,和大多数人一样因为当下python比较火也比较实用,所以就选择了这门语言。
           就简单谈谈我在这两天空余时间学到的一些东西以及我的体会。首先,在初步的学习中我发现python中的函数比c要多得多,就打比方:大写首字母在c中就需要给加减ASCALL码,而在python却有单独完成这个操作的函数title(),以及其后的upper()和lower(),更多的函数减少了代码的数量却让我有点不太适应大量函数的识记。
简单梳理下这三天接触到的知识点和函数(与C进行比较):
1.输出:print(‘a’),区别于C语言的printf("%d",a);
2.句末不加“;”,而C语言中确是必须的;
3.字符串拼接:直接使用“+”,特别是在输出的时候"\t"和"\n"要放在括号内,而变量要放在括号外例如:

name=cql
print("\tThis " + name + " 's first bolg.")

4.乘方运算:4**2=4^2=16;
5.输出计算时要善用str();
6.注释使用“#”;
7.创建列表,例如:

names=['cql','ldl','xhx']
print(names)

则输出为:['cql','ldl','xhx'] 8.修改元素,例如:

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

则输出为:['syx','ldl','xhx'] 9.列表中添加元素:
(1)在列表末尾添加元素:

names.append('zsd')

(2)在列表中插入元素:

names.insert(3,'zsd')

10.删除列表中的元素:
(1)使用del语句:

del names[0]

(2)使用pop语句:
(a)删除栈顶元素:names.pop() 但pop语句在删除前可以先弹出即将被删除的元素,可以将这条性质加以运用,例如:

popped_names=names.pop()
print(popped_names)    #即可打印出被删除的那条末尾元素。

(b)弹出任意位置的元素:

second_names=names.pop(1)
print(second_names)

(3)根据值删除元素(只知道元素的值,而不知道元素位置时可使用):

names=['cql','ldl','xhx']
names.remove('cql')
print(names)

则输出为:['ldl','xhx'] 如何使用remove语句做出pop语句的效果?

names=['cql','ldl','xhx']
first_names='cql'
names.remove(first_names)
print(names)
print(first_names)

则输出为:

['ldl','xhx']
 cql

如果想要避免自动换行只需要:print(names,end="") 以上便是我这三天课余时间学到的一些知识点,做个小结后知识比之前更明晰了许多。
明天早上只有一节课,所以才敢熬夜到2点,晚安,我会继续加油的!


标签:cql,Python,元素,ldl,names,print,自学,xhx,小结
From: https://blog.51cto.com/u_16165815/6521252

相关文章

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