首页 > 编程语言 >Python入门笔记

Python入门笔记

时间:2023-01-27 19:12:37浏览次数:39  
标签:缩进 入门 Python 笔记 python C++ print 2.1

Python入门笔记

Now is better than never.
Although never is often better than right now.

—————The Zen of Python, by Tim Peters

目录

1.前言

python与C++的对比

  1. 编译

    C++ 是一种编译语言。C++ 编译器从 C++ 源代码生成目标代码,然后执行以生成输出。

Python 是一种解释型语言。扩展名为 py 的 Python 代码不需要编译。我们可以直接将其传递给 Python 解释器并生成输出。

  1. 语言本质

    C++ 是一种静态类型语言,即在编译时验证变量的声明、变量的数据类型等。这使源代码在运行时不会出错。

    另一方面,Python 不是静态类型的。在编译时没有进行类型检查。因此,代码更容易出错。

  2. 执行速度

    就执行速度而言,C++ 程序运行得更快。事实上,C++ 广为人知并广泛用于需要运行更快的应用程序,如游戏平台。C++特别适合写渲染器之类的计算密集型程序。

    另一方面,Python 运行缓慢。Python 程序运行速度比 Java 程序慢。

2.安装python

学习python的第一步是安装python的解释器,直接去官网下载就好

注意:python2.x版本与3.x版本有诸多不兼容的地方。直接学习3.x版本的特性就好。

之后需要选择一个ide/编辑器作为开发工具,我使用的是pycharm

2.Python起步

2.1Python语法

2.1.1缩进

在C++语言中,代码不同层次的分隔通常由大括号等来控制。例如

for (int i=1;i<=100;i++)
{
	sum+=i;
	sum2+=i*i;
}

上述代码等价于

 for (int i=1;i<=100;i++){    sum+=i;    sum2+=i*i;}

然而,在python中,函数定义、类的定义、控制语句的分层都是由缩进来进行分块的。一般行尾的":"表示下一行缩进的开始。例如

if a>b:
	if a==1:
		print(a)
	else:
		if a==0:
			print(a)
		else:
			pass
elif a==b:
	print(a,b)
else:
	print(b)

以上代码中的tab不能随意删改

注意:同一级的代码的缩进量和缩进所使用的符号(tab/space)都需要保持一致。

2.1.2注释

# 单行注释用#号
'''
多行注释用单引号或者双引号包起来
'''

2.1.3断行

python一般不需要分号来分割语句,但是假如需要将两条语句写在同一行,那便需要分号隔开

print('+'); print('-')

假如缩进块中只有一条语句,那么可以直接写在':'之后,类似于C++省略{}的做法

if a>0:print('+')
else:print('-')

假如语句一行写不下,可以用\将剩余部分写在下一行

print('i love',\
'you')

事实上,圆括号包围的部分本身就可以写在不同行

注意:\后面不能放任何注释或者其他内容

2.2输入/输出

2.2.1键盘输入/输出

python的输入一般用到input()函数,基本格式如

input([prompt])

其中参数可选,可用可不用,例如

name=input('Please input your name')

注意:用户输入的数据全部会以字符串形式返回,如果需要数值则应进行类型转换

标签:缩进,入门,Python,笔记,python,C++,print,2.1
From: https://www.cnblogs.com/leason-lyx/p/17069185.html

相关文章

  • [概率论与数理统计]笔记:4.3 常用的统计分布
    4.3常用的统计分布上侧分位数分位数是一个分界点。上侧分位数与分布函数\(F\)以及水平\(\alpha\)有关,常记为\(F_\alpha\).含义:在\(y=F(x)\)的图像中,使得直线\(x=F_\a......
  • 11--go mod遇到的小问题 | 青训营笔记
    这是我参与「第五届青训营」伴学笔记创作活动的第11天gopath不起作用 cannotfindmoduleprovidingpackagegithub.com原因:使用代理下载go包后后,出现了找不到包......
  • 005 python 打开windows下的软件,python打开记事本 subprocess
    如果要用python代码打开windos上的记事本,代码如下:importsubprocessnotePro=subprocess.Popen('notepad.exe')print(notePro)如果要打开别的软件,则把notepad.exe......
  • CMU15-445:Lecture #07 笔记
    Lecture#07:HashTables1.DataStructuresDBMS为系统内部的许多不同部分使用各种数据结构。例子如下:InternalMeta-Data:用来跟踪数据库和系统状态信息的数据。......
  • 【学习笔记】Burnside引理与Polya定理(无证)
    群论笔记Burnside引理\[置换后本质不同的数量=\frac{1}{置换方式总数}\times所有置换后与原来相同的构造方案\]注意:单位元也是置换Polya定理举例说明。考虑立方体......
  • java基础笔记
    JAVA基础数据类型基本数据类型(PrimitiveType)数值类型:整数类型:​ byte占1字节​ short占2字节​ int占4字节​ long占8字节,long类型数据后要加L(小写l也行,......
  • Python 介绍和环境准备
    目录一、概述二、Python应用领域1)Web应用开发2)自动化运维3)网路爬虫4)人工智能领域5)科学计算三、Python环境准备1)Linux平台安装Python2)Window平台安装Python3)安装pyt......
  • elasticsearch 初学笔记
    目录安装使用createindexlistindexcreateanewdocumentgetdocumentgetdocumentbyidlistalldocumentsofindex模糊查询正则查询参考如果觉得有用,希望能在github......
  • Python 自定义数据库连接类
    创建一个配置文件:E:/mypy/mycnf.txt[mssql]host=HZCuser=kkpwd=kkdbname=DemoDB数据库连接类:E:/mypy/MSSQL.py#-*-coding:utf-8-*-#python3.5importsysimp......
  • 【51单片机】【STC89C52】入门过程
    1.51单片机可以说是学硬件方向的一门代表课程。该课程当中最基础的单片机是STC89C52,这是初学者入门的一个最好选择(个人认为)。2.学习单片机,个人认为老师教的很多都是理论知......