【Python入门】Python基础语法(一)

简介: 【Python入门】Python基础语法(一)

1. 字面量


1.1 什么是字面量

字面量:在代码中,被写下来的的固定的值,称之为字面量


Python中有哪些值可以被写下来?

常用的值类型

Python中常用的有6种值(数据)的类型

![在这里插入图


1.2 字符串

字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串


如:

“热爱跑步的恒川”

“学Python看恒川”

“4925941922222222222”

“一起加油努力”

Python中,字符串需要用双引号(")包围起来被引号包围起来的,都是字符串


1.3 如何在代码中写它们

我们目前要学习的这些类型,如何在代码中表达呢?


1.4 总结

掌握字面量的含义

代码中,被写在代码中的固定的值,称之为字面量

常见的字面量类型

我们目前了解:整数、浮点数、字符串这三类即可

如何基于print语句完成各类字面量的输出

print(字面量),如:

print(10),输出整数10

print(13.14),输出浮点数13.14

print(“热爱跑步的恒川”),输出字符串:热爱跑步的恒川


2. 注释


2.1 注释的作用

注释:在程序代码中对程序代码进行解释说明的文字。

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。


2.2 注释的分类

单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

注意,#号和注释内容一般建议以一个空格隔开

多行注释: 以 一对三个双引号 引起来 ( )来解释说明一段代码的作用使用方法


2.3 总结

注释的作用是?

注释是代码中的解释型语句,用来对代码内容进行注解

注释不是代码,不会被程序执行

单行注释如何定义?

通过 # 号定义,在#号右侧的所有内容均作为注释

建议在#号和注释内容之间,间隔一个空格

单行注释一般用于对一行或一小部分代码进行解释

多行注释如何定义?

通过一对三个引号来定义(“”“注释内容”“”),引号内部均是注释,可以换行

多行注释一般对:Python文件、类或方法进行解释


3. 变量


3.1 什么是变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

简单的说,变量就是在程序运行时,记录数据用的

变量的定义格式

变量名称:每一个变量都有自己的名称,称之为:变量名,也就是变量本身


=(赋值):赋值,表示将等号右侧的值,赋予左侧的变量

变量的值:每一个变量都有自己存储的值(内容),称之为:变量值


3.2 变量的特征

变量,从名字中可以看出,表示“量”是可变的。


所以,变量的特征就是,变量存储的数据,是可以发生改变的。

思考:

为什么必须要使用变量?

都是输出内容,直接输出不行吗?


变量的目的是存储运行过程的数据

存储的目的是为了:重复使用


3.3 总结

变量是什么,有什么作用?

变量就是在程序运行时,记录数据用的

变量的定义格式是?

变量名 = 变量值

变量的特征是?

变量的值可以改变

print语句如何输出多份内容?

print(内容1, 内容2, …, 内容N)

Python中如何做减法?

使用符号 - 即可完成减法运算

拓展:加(+)、减(-)、乘(*)、除(/)


3.4 练习

请在程序中,定义如下变量:

钱包余额(变量名:money),初始余额50

请通过程序计算,在购买了:

冰淇淋10元

可乐5元

后,钱包余额还剩余多少元。请通过print语句按照下图所示,进行输出:


4. 数据类型


4.1 数据类型

在学习字面量的时候,我们了解到:数据是有类型的。

目前在入门阶段,我们主要接触如下三类数据类型:

string、int、float这三个英文单词,就是类型的标准名称。


4.2 type()语句

那么,问题来了,如何验证数据的类型呢?


我们可以通过type()语句来得到数据的类型:

语法:

type(被查看类型的数据)


4.3 type()语句的使用方式

在print语句中,直接输出类型信息:

用变量存储type()的结果(返回值)

查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?

那当然:可以

# 方式1: 使用print直接输出类型信息
print(type("热爱跑步的恒川"))
print(type(666))
print(type(11.345))
# 方式2: 使用变量存储type()语句的结果
string_type = type("热爱跑步的恒川")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)
# 方式3: 使用type()语句,查看变量中存储的数据类型信息
name = "热爱跑步的恒川"
name_type = type(name)
print(name_type)


4.4 变量有类型吗?

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

我们可能会说:字符串变量

但要知道,不是变量是字符串,而是它存储了:字符串


4.5 总结

使用什么语句可以查看数据的类型?

type()


name_type变量可以存储变量name的类型信息,是因为?

因为type()语句会给出结果(返回值)


变量有没有类型?

没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串


4.6 字符串类型的不同定义方式

字符串有3种不同的定义方式:

双引号定义法:“字符串”

单引号定义法:‘字符串’

三引号定义法:“”“字符串”“”

三引号定义法,表示在一堆三个双引号的范围内,均是字符串,如下:

要注意的是,包含范围是:从三个引号开始,到下一个三个引号结

相关文章
|
8天前
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
5天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
5天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
5天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
4天前
|
设计模式 缓存 开发框架
Python中的装饰器:从入门到实践####
本文深入探讨了Python中装饰器的工作原理与应用,通过具体案例展示了如何利用装饰器增强函数功能、提高代码复用性和可读性。读者将学习到装饰器的基本概念、实现方法及其在实际项目开发中的实用技巧。 ####
17 3
|
7天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
7天前
|
人工智能 数据挖掘 程序员
Python编程入门:从零到英雄
【10月更文挑战第37天】本文将引导你走进Python编程的世界,无论你是初学者还是有一定基础的开发者,都能从中受益。我们将从最基础的语法开始讲解,逐步深入到更复杂的主题,如数据结构、面向对象编程和网络编程等。通过本文的学习,你将能够编写出自己的Python程序,实现各种功能。让我们一起踏上Python编程之旅吧!
|
6月前
|
人工智能 Java Python
python入门(二)安装第三方包
python入门(二)安装第三方包
|
1月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
65 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
1月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
179 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置