返回顶部
首页 > 资讯 > 后端开发 > Python >Python基础语法(一)
  • 535
分享到

Python基础语法(一)

python开发语言 2023-10-09 12:10:16 535人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python学习之旅(一) 学习汇总入口【Python】学习汇总(超详细思维导图) 文末附带全文概览思维导图 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.字

python学习之旅(一)
学习汇总入口【Python】学习汇总(超详细思维导图)
文末附带全文概览思维导图
写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧!

一.字面量

代码中被写下来的固定的值

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

请添加图片描述

  • 目前仅需了解如下三种

(1)整数

类似于数学上的整数,例如 10 , -10

print(10)  # 输出 10

(1) 浮点数

类似于数学上的小数,例如 13.14 , 5.21

print(13.14) # 输出 13.14

(2) 字符串

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

  • “观止blog”

  • “!@#$%^&”

注:需要用 双引号" " 或者 单引号’ ’ 或者 三引号"“” “”" 包围起来。

print("观止blog") # 输出 观止blogprint('观止blog') # 输出 观止blogprint("""观止blog""") # 输出 观止blog

二.注释

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

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

  • 单行注释:以 #开头,#右边 的所有文字当作说明,起辅助说明作用。#号和注释内容一般建议以一个空格隔开.
  • 多行注释: 以 一对三个双引号 引起来 (“”" “”")来解释说明一段代码的作用使用方法
# 我是单行注释"""我是多行注释"""

注:三引号即能用做 多行注释 又能用做 字符串定义


三.变量

在程序运行时,能储存计算结果或能表示值的抽象概念 (记录数据)

(1) 变量的定义格式

"""变量名 = 变量值变量名 :每个变量自己的名称,即变量本身   =  :表示将等号右侧的值,赋予左侧的变量变量值 :每个变量储存的值(内容)"""name = "观止" # 示例

(2) 变量的赋值

"""- 每个变量可以重复赋值- 每次赋值将覆盖原有值"""name = "观止"print(name) # 输出 观止name = "study"print(name) # 输出 study

四.数据类型查看

变量无类型而数据有类型

  • 可使用 type(变量) 查看数据的类型
# 1.使用print直接输出类型信息print(type(13.14)) # 输出 # 2.使用变量存储type()语句的结果(调用type()有返回值)int_type = type(521) print(int_type) # 输出 # 3.查看变量中存储的数据类型name = "观止"print(type(name)) # 输出   str为string简写

五.数据类型转换

在特定的场景下,数据类型之间是可以相互转换的

(1) 转为整数

  • 使用 int(x) ,将x转换为一个整数
# 字符串转为整数num = "666"print(int(num)) # 输出 666print("初始值类型:", type(num), ",转换后类型:", type(int(num)))# 输出 初始值类型:  ,转换后类型: # 将浮点数转为小数 # 会导致精度丢失,即小数点后面的部分print(int(13.14)) # 输出 13

(2) 转为浮点数

  • 使用 float(x) ,将x转换为一个浮点数
# 字符串转浮点数num = "5.21"print(float(num)) # 输出 5.21print("初始值类型:", type(num), ",转换后类型:", type(float(num)))# 输出 初始值类型:  ,转换后类型: # 整数转浮点数# 进行补.0print(float(5)) # 输出 5.0

(3) 转为字符串

  • 使用 str(x) ,将x转换为一个字符串
num = 13.14print(str(num)) # 输出 13.14print("初始值类型:", type(num), ",转换后类型:", type(str(num)))# 输出 初始值类型:  ,转换后类型: 

(4) 小结

  • 同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出或用变量存储结果值输出。

  • 任何类型,都可以通过str(),转换成字符串。

  • 字符串内必须真的是数字,才可以将字符串转换为数字,否则会报错。


六.标识符

用户在编程的时候所使用的一系列用于给变量、类、方法等命名的名字

(1) 命名规则

1. 内容限制

标识符命名中,只允许出现这四类元素,其余任何内容都不被允许。

  • 英文

  • 中文 (不推荐使用)

  • 数字 (不可以作为开头)

  • 下划线(_)

√ a         × 1√ a_b× 1_√ _a× 1_a√ _a_b    × &a√ a2× )a√ a_b_2× !a
2. 大小写敏感

字母a的大写和小写,是完全能够区分的。

guan = "study1"Guan = "study2"print(guan) # 输出 study1print(Guan) # 输出 study2
3. 不可使用关键字

在Python内部有特定用途,不可以使用它们作为标识符(不需要记,误用时编译器会报错)
请添加图片描述

(2) 命名规范

1. 变量的命名规范
  • 见名知意(尽量做到,看到名字,就知道是什么意思)
name = "观止"
  • 下划线命名法(多个单词组合变量名,要使用下划线做分隔)
student_name = "观止"
  • 英文字母全小写(竟然不推荐使用驼峰)
√ name = "观止"× Name = "观止"

(3) 小结

  • 不遵守规则:会出现问题
  • 不遵守规范:不太高级

七.运算符

(1) 算数(数学)运算符

运算符描述实例
+两个对象相加 a + b 输出结果 30
-得到负数或是一个数减去另一个数 a - b 输出结果 -10
*两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/b / a 输出结果 2
//取整除返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余返回除法的余数 b % a 输出结果 0
**指数a**b 为10的20次方, 输出结果 100000000000000000000
print("加:", 1 + 1)  # 输出 加:2print("减:", 10 - 1)  # 输出 减:9print("乘:", 2 * 5)  # 输出 乘:10print("除:", 5 / 4)  # 输出 除:1.25print("整数除:", 5 // 4)  # 输出 整数除:1print("取余:", 5 % 4)  # 输出 取余:1print("指数:", 2 ** 3)  # 输出 指数:8

(2) 赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

(3) 复合运算符

运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
num = 2num += 1  # 等效于 num = num + 1print(num)  # 输出 3

八.字符串扩展知识

(1) 三种定义方式

单引号定义法:name = '观止blog'双引号定义法:name = "观止blog" 三引号定义法:name = """观止blog"""

(2) 字符串引号嵌套

如果想要定义的字符串本身是包含单引号、双引号可通过

  • 单引号定义法,可以内含双引号
name = '观"study"止'print(name) # 输出 观"study"止 
  • 双引号定义法,可以内含单引号
name = "观'study'止"print(name) # 输出 观'study'止
  • 可以使用转义字符(\)来将引号解除效用,变成普通字符串
name = '观\'study\'止'print(name) # 输出 观'study'止

(3) 字符串的拼接

  • 可以将两个字符串通过+号将其拼接成一个字符串 或者 将字面量和变量或变量和变量之间进行使用拼接
print("观止" + "study") # 输出 观止studyname = "study"print("观止" + name)  # 输出 观止study
  • 缺点:
    • 字符串无法和非字符串变量进行拼接因为类型不一致,无法接上
    • 变量过多,拼接起来实在是太麻烦了
    • 字符串无法和数字或其它类型完成拼接。

(4) 字符串格式化v1

完成字符串和变量的快速拼接

  • % 右边变量的值替换 %s (“%占位符” % 变量)
name = "study"message = "观止 %s" % nameprint(message)  # 输出 观止 study- %  表示:我要占位- s  表示:将变量变成字符串放入占位的地方
  • 多个变量占位变量要用括号括起来并按照占位的顺序填入
hobby = "study"name = "观止"message = "爱好 %s ,姓名 %s" % (hobby, name)print(message)  # 输出 爱好 study ,姓名 19
  • 可以完成字符串、整数、浮点数,三种不同类型变量的占位
格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置
name = "study"age = 19money = 1.00message = "姓名:%s,年龄:%d,家当:%f" % (name, age, money)print(message)  # 输出 姓名:study,年龄:19,家当:1.000000

(5) 格式化的精度控制

  • 我们可以使用辅助符号"m.n"来控制数据的宽度和精度

    • m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

    • .n,控制小数点精度,要求是数字,会进行小数的四舍五入

age = 18  # %5d 表示将整数的宽度控制在5位,用三个空格补足宽度money = 1.00  # %.2f 将小数点精度设置为2位message = "观止%5d,身价:%.2f" % (age, money)print(message)  # 输出 观止   18,身价:1.00

(6) 字符串格式化v2(优雅)

  • 通过语法:f"内容{变量}"的格式来快速格式化
age = 18  money = 1.00  message = f"观止:{age},身价:{money}"print(message)  # 输出 观止:18,身价:1.0
  • 适用于快速格式化字符串,缺点:
    • 无法做做精度控制
    • 不理会数据类型

(7) 对表达式进行格式化

表达式:一条具有明确执行结果的代码语句

  • 1 + 1、5 * 2,就是表达式,因为有具体的结果,结果是一个数字

  • name = “张三” age = 11 + 11

  • 上式等号右侧的都是表达式,因为它们有具体的结果,结果赋值给了等号左侧的变量。

  • 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

print(f"观止:{2022 - 2003}")  # 输出 观止:18print("观止:%d" % (2022 - 2003))  # 输出 观止:18

九.数据输入

使用input()语句可以从键盘获取输入

  • 数据输出:print :可以完成将内容(字面量、变量等)输出到屏幕上。

  • 数据输入:input :可以用来获取键盘输入

name = input() # 输入 观止  用name变量来接收输入的数值print(name)  # 输出name储存的数值 观止
  • 可在input()中输入提示信息,将打印在控制台
name = input(”tell me your name?“)# 会在控制台打印tell me your name? 然后可输入 观止   print(name)  # 输出name储存的数值 观止
  • 输入的数值都将转为字符串类型,可通过数据类型转换获取需要的数据类型
name = input() # 输入 5print(type(name)) # 输出 print(type(int(name))) # 输出 

十.全文概览

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_66570338/article/details/128360060

--结束END--

本文标题: Python基础语法(一)

本文链接: https://lsjlt.com/news/426276.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python基础语法(一)
    python学习之旅(一) 学习汇总入口【Python】学习汇总(超详细思维导图) 文末附带全文概览思维导图 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.字...
    99+
    2023-10-09
    python 开发语言
  • Python的基础语法(一)
    0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识。这一部分主要是讲述Python基础语法的演示。下面的语法都是基于Python3的语法。 1. 注释 注释:Python的注释方法有两种: 单行注释: # 你添加...
    99+
    2023-01-31
    语法 基础 Python
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • python基础语法
    保留字也叫做关键字,不能把它们用在任何标识符名称,可以使用以下命令来查看python的保留字 1 import keyword 2 print(keyword.kwlist) int、float、complex 1 # i...
    99+
    2023-01-30
    语法 基础 python
  • python语法基础
    注释 在python中,注释是以任何存在于#右侧的文字,其主要作用是写给程序读者看的笔记。 例如 单行注释 >>print("hello world") #这是一个注释 多行注释使用一对''' ''' 这是注释 这是注释 这...
    99+
    2023-01-31
    语法 基础 python
  • Python基础语法(Python基础知识点)
    Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。 第一个Python程序: 交互模式编程: 调用解释器不经过脚本文件...
    99+
    2022-06-04
    基础 知识点 语法
  • python基础语法(三)
    感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 🥸🥸🥸C语言 &#x...
    99+
    2023-09-20
    python 开发语言 青少年编程 笔记 c语言
  • python基础语法(五)
    目录 函数函数是什么语法格式函数参数函数返回值 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 &#...
    99+
    2023-10-24
    python java 前端 学习方法 笔记 经验分享
  • python基础语法(六)
    目录 变量作用域函数执行过程链式调用嵌套调用 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 ...
    99+
    2023-10-24
    python java 数据库 笔记 学习方法 其他
  • Python基础语法(三)
    1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了。在这里提及一些需要知道的知识点。 int、float、complex、bool都是类,1\3.14\2+3j都对象(即实例)。这也符合Pyt...
    99+
    2023-01-31
    语法 基础 Python
  • 3. Python基础语法
    我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。 Python注释一共有# 、'''...
    99+
    2023-01-31
    语法 基础 Python
  • python的基础语法
    python数据类型:(按特征划分) 数字类型:1. ×××:布尔形、长整型L、标准×××2. 非×××:双精度型、复数、decimal(不是内建类型) 序列类型:1. 字符串(str)2. 元组(tuple)3. 列表(list) 映像类...
    99+
    2023-01-31
    语法 基础 python
  • Python基础--Python3基础语
    Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表...
    99+
    2023-01-31
    基础 Python
  • python基础语法大全
    目录          1.jupyter简单操作 2.print()用法 3.math 举一个平方的例子 4.while for control+[/] 左/右缩进 (缩进是四个空格) 5.if        if_else       ...
    99+
    2023-09-27
    大数据 python jupyter list pycharm
  • 2 Python的基础语法
    概述         在上一节的内容中,我们介绍了Python的诞生、发展历程、特色、缺点和应用领域。从本节开始,我们将正式学习Python。Python是一门简洁和优雅的语言,有自己特殊的一些语法规则。因此,在介绍Python编程的有关知...
    99+
    2023-08-30
    python 开发语言 基础语法 基本知识
  • Python的基础语法(二)
    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法。部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂。 1. 表达式 由数字、符号、括号、变量等组成的组合。 算术表达式 逻辑表达式 赋值表达式 在Pyth...
    99+
    2023-01-31
    语法 基础 Python
  • python编程基础语法
    python 是一种易读、易学的面向对象编程语言,其基础语法包括整数、浮点数、字符串、布尔值、列表、元组和字典等数据类型;变量存储数据并通过赋值运算符赋值;代码块使用缩进来组织代码;条件...
    99+
    2024-04-20
    python
  • python3第一天(基础语法)
    对于python3的应用程序,解释器用/usr/bin/python3(python3如果不在此目录下,更换到相应目录).对于运行,可以对写的脚本添加执行权限,也可以用指定的程序来执行(如:python3 ./脚本)默认情况下,Python...
    99+
    2023-01-31
    语法 基础
  • python基础一
    1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的解释程序。 1991年,第一个Python解释器诞生,它是用C语言实现的,并且能调用C语言的库文件。 计算机不能直接理解任何除机器语言以为的语言,所以必须要把程序员所...
    99+
    2023-01-30
    基础 python
  • python基础(一)
    1.计算机是由什么组成的 CPU、内存、硬盘、输入输出设备 CPU 处理各种数据 相当于人的大脑 内存 存储临时数据 相当于人的临时记忆 硬盘 存储数据 相当于人的...
    99+
    2023-01-30
    基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作