首页 > 编程语言 >python初学笔记及感悟

python初学笔记及感悟

时间:2024-11-28 22:44:43浏览次数:5  
标签:感悟 语言 python print Python 初学 类型 函数

一、python学习笔记
1.输出:直接在print后面加一段文字来输出的话,需要给文字加上双引号或者单引号,除此之外的数字、变量等都不要加引号;
在python命令行下(每行前面有 >>> 的地方),print是可以省略的。
2.python有一个接收命令行下输入的方法:input();
3.数据类型:包括整数、浮点数、字符串、布尔值等
整数:如 a = 10
浮点数:如 b = 3.14
字符串:如 c = "Hello, World!"
布尔值:只有 True 和 False 两种值;
4.运算符:
算术运算符:如 +、-、、/ 等
比较运算符:如 ==、!=、<、>、<=、>=
逻辑运算符:如 and、or、not
5.控制语句:
(1)for循环:for ... in ...
如:输出1到100可写为
for i in range(1, 101):
print(i)
(2)while循环:只要条件满足,就不断循环,条件不满足时退出循环
如:我们要计算100以内所有奇数之和可写为:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
6.list切片
l[-1]表示l中的最后一个元素
l[-3]表示倒数第3个元素
计数从0开始,开始位置包含在切片中,而结束位置不包括。
如:l = [a,b,c,d,e]
l[1:3] 即为l[b,c]
如果不指定第一个数,切片就从列表第一个元素开始。例l[:3]
如果不指定第二个数,就一直到最后一个元素结束。 例l[1:]
都不指定,则返回整个列表。 例l[:]
二、python与c语言的不同
1.语言风格:python语法简洁、灵活,易于表达。它使用缩进来表示代码块,对缩进要求极高,为四个空格;而c语言语法相对严谨、复杂。使用花括号来界定代码块
2.执行效率:Python是一种解释型语言,代码在运行时由解释器逐行解释执行。这使得 Python 的开发速度很快,但执行效率相对较低。例如,在一个循环中进行大量的计算,Python 可能会比 C 语言慢很多。不过,对于很多非性能敏感的应用(如脚本编写、快速原型开发等),Python 的效率是可以接受的。
c语言是一种编译型语言,代码需要经过编译器编译成机器码后才能执行。这个编译过程会对代码进行优化,使得生成的机器码执行效率很高。因此,C 语言适用于对性能要求极高的场景。
3.变量声明方式
Python 是一种动态类型语言,变量不需要提前声明类型。在赋值时,变量的类型由所赋的值自动确定。
c语言必须先声明类型定义后才可以正常使用
4.函数定义方式:
Python 使用def关键字来定义函数,函数的参数不需要声明类型,返回值也不需要提前声明类型。函数可以返回多种类型的值,甚至可以根据不同的条件返回不同类型的值。而且,Python 函数可以有默认参数,在调用函数时如果没有传入对应的参数,就会使用默认参数的值
C 语言使用返回值类型、函数名、参数列表(包括参数类型)来定义函数,并且函数的返回值类型必须明确指定。C 语言中函数的参数传递方式相对比较严格,主要是值传递(除非使用指针来模拟引用传递),并且函数的返回值类型和实际返回的值类型必须一致,否则会导致编译错误
5.注释方式
Python 使用#来进行单行注释,从#开始到行尾的内容都会被解释器忽略
C 语言使用//进行单行注释,从//开始到行尾的内容被编译器忽略。
C 语言使用/
*/来进行多行注释
三、自身感悟
在上一周初步进行python学习,第一感觉就是python相比c语言更像与电脑进行面对面交谈,有些在c语言中几十上百行都解决不了的问题,在python中只用几行就能解决。但是同时也出现了一些习惯上的问题,比如:写完python程序后再去写c语言会不自觉的把printf打成print,或者漏打语句末的“;”,还有上述中python与c语言语法上不同的地方,都是在今后学习中需要着重注意的东西,在搭建图层时也遇到了一些问题,比如在picgo中搜索不到gitee,与学长交流后换了种方式进行搭建,在此感谢学长们的耐心指导和帮助,也希望自己能在python学习中更加顺利,收获满满!!!

标签:感悟,语言,python,print,Python,初学,类型,函数
From: https://www.cnblogs.com/wfmh1688/p/18575390

相关文章

  • python学习自用(其五)
    函数系统函数:内主函数,模块中的类自定义函数:根据需要自定义的功能格式:def函数名(形参):调用:函数名(实参)defsum(*args):total=0foriinargs:total+=ireturntotalprint(f'{sum(1,6,-1,-3)}')*args和**kwargs是Python中用于函数定义的特殊语......
  • python语言识别简体中文图片代码QZQ
    pipinstallpytesseractpipinstallpytesseractPillowpipinstallopencv-pythonpyautogui需要安装上面模块需要安装这个软件:tesseract-ocr-w64-setup-5.5.0.20241111.exeC:\ProgramFiles\Tesseract-OCR\tessdata\chi_sim.traineddata需要设置环境变量:C:\Program......
  • python语言识别图片内容代码QZQ
    importpytesseractfromPILimportImagedefimage_recognition(image_path):try:text=pytesseract.image_to_string(Image.open(image_path))iftext.strip():#如果识别出的文本去除空白字符后不为空,说明识别到了有效内容print(“识别成功”)print(text)else:......
  • python语言碰撞游戏代码
    importtkinterastkimportkeyboardimportrandomimportsysdefmove_label(event):globallabel_bifevent.name==‘w’:label.place(y=label.winfo_y()-10)root.update()#每次移动后更新布局,确保位置信息准确elifevent.name==‘a’:label.place(x=la......
  • 聪明办法学Python chap 0 chap 1
    Chap0安装一、Conda环境配置:为什么要使用conda,或者说为什么要配环境我之前在贴吧上看到过一个乐子图片:十三合一洗发水相信我,你不会想使用这样的一瓶洗发水1,换源阿里巴巴开源镜像站https://developer.aliyun.com/mirror/清华大学开源软件镜像站:https://help.mirrors.......
  • 聪明办法学python task01&task02
    什么是PythonPython是一种高级编程语言,它具有简洁、易读的语法。其代码风格注重可读性,通过使用缩进来表示代码块,而不是像其他语言(如C、Java)使用大括号。python的安装-抖音视频链接:9.25复制打开抖音,看看【玩转PC的作品】Python的下载与安装#电脑技巧#电脑#...https://v.......
  • python基础学习五
    数学类函数abs()求绝对值n=-12print(abs(n))sum()求和字符串类型的元素不行list1=[11,22,33,44,55]res1=sum(list1)print(res1)divmod()传入两个数值,前一个除以后一个,得到两个值:一个商,一个是余数s,y=divmod(16,5)print(s)print(y)round()......
  • PythonDay5Advance
    PythonDay5Advance函数和模块main函数要有,用户自己选择要做的功能,根据选择调用不同的函数用户注册的信息需要使用一个文件存储,登录需要判断用户是否存在,密码是否正确注册的时候,需要发送邮件内置函数数学类函数abs()求绝对值n=-12print(abs(n))sum()求和......
  • Python讲解(第八篇)
    这篇主要讲解字符串的格式化方式2快速字符串格式化方式目前我们透过学习了%符号占位已经很方便了,还能进行精度控制。可是为了追求效率,能否有更加效率的方式解决问题呢?那当然有,我们可以使用语法f"内容{变量}"的格式来快速格式化在Python中,f{} 是格式化字符串(也称为f......
  • Python机器学习笔记(二、监督学习算法基础)
    一、分类与回归监督机器学习问题主要有两种,分别叫作分类(classification)与回归(regression)。区分分类任务和回归任务有一个简单方法,就是问一个问题:输出是否具有某种连续性。如果在可能的结果之间具有连续性,那么它就是一个回归问题;不存在连续性,则一般是分类问题。二、泛化、......