首页 > 编程语言 >Python基础

Python基础

时间:2024-09-08 17:37:35浏览次数:3  
标签:变量 Python 基础 占位 range 循环 print 函数

python基础语法

1.常见的数据类型

image-20240826194625607-1724761579464-1

2.注释

单行:# 空格 注释内容

多行: ```

"""
这里是多行注释
1
2
"""

3.变量

变量名称 = 变量的值

4.数据

变量无类型,数据有类型

image-20240826195543138-1724761579464-2

type()语句

查看类型信息

5.数据类型的转换image-20240826195816706-1724761579464-4

6.标识符

用户在编程的时候所使用的一系列名字

7.运算符

image-20240826200200625-1724761579464-3

image-20240826200200625-1724761579464-3

8.字符串

定义方式:

单引号、双引号、三引号(多行注释)

三引号中的空格会在输出中保存

字符串的拼接

print("我是:" + name + "来自于" + class)

字符串的格式化

name = "黑猫"
massage = "来找%s" % name
print(message)

%s 先进行占位,后面再将后面的变量变成字符串放到占位的地方

  • % 表示:我要占位
  • s 表示:将变量变成字符串放入占位的地方

多个变量占位,变量要用括号括起来,并按照占位的顺序填入

占位的格式

image-20240827195341963

格式化的精度控制

image-20240826202933194-1724761579464-6

格化的快速写法

f"内容{变量}

不限数据类型,不限数据精度

name = “王”
set_up_year = 2006
stock_price = 19.99
print(f"我是{name},我成立于:{set_up_year},我今天的股票价格为:{stock_price}")

表达式的格式化

image-20240826202933194-1724761579464-6

9.输入、输出语句

变量名 = input()

默认情况下,print语句输出内容会自动换行

可使用print("Hellow",end=' ')使其输出不换行

10.判断语句

布尔类型

image-20240827200840427image-20240827201934693

if语句

if age >= 18:
	print("成年了")
elif age <= 10:
    print("where is your mom")
else:
	print("未成年")

11.循环语句

while循环

i = 0
while i<100:
    j = 0
    while j<10:
        print("1")
        j += 1
    peint("0")
    i+=1
  • while的条件需要得到布尔类型,True表示继续循环,false表示结束循环
  • 要设置循环的终止条件
  • 要注意缩进

for循环(遍历循环)

1.与while语法的区别:

  • while循环的循环条件是自定义的,自行控制循环条件
  • for循环是一种轮询机制,是对一批内容进行逐个处理

2.语法

for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码

image-20240829211057646image-20240829211127804

image-20240829212023150

3.range语法

range(num)

获得一个从0开始,到num结束的数字序列(不包含num本身)

​ eg:range(5): [0,1,2,3,4]

range(num1,num2)

获得一个从num1开始,到num2结束的数字序列(不包含num2本身)

range(num1,num2,step)

获得一个从num1开始,到num2结束的数字序列(不包含num2本身)

数字间的步长,以step为准(默认为一)

​ eg:range(5,10,2):[5,7,9]

continue

中断本次循环,直接进入下一次循环

continue

break

直接结束循环

break

12.制表符

\t

可使多行字符串之间进行对齐

image-20240829210334406

13.函数

函数:是组织好的,可重复使用的,用来实现特定功能的代码段

定义

image-20240901101932172

调用

image-20240901102457671

注:返回值与参数都可以省略

传入参数

在函数计算时,接受外部(调用时)提供的数据

image-20240901103256741

image-20240901103520503

注:传入参数的数量不限

返回值

image-20240901104010101

注意,函数在运行到return后就不会再执行下面的结果

None类型

没有写返回值时,返回的就是None,可用于函数的判断 ,变量的暂时赋值

注:在if判断中,None等同于False

函数说明文档

image-20240901105440427

在PyCharm中,调用函数时,鼠标悬停在传参上,会显示此函数的说明文档

函数的嵌套调用

在一个函数中有调用了另一个函数

image-20240901110051909

变量的作用域

指的是变量的作用范围

局部变量:

定义在函数整体内部的变量,只在函数内部生效

全局变量:

global关键字

将函数内部的局部变量与代码中的全局变量相连接,此时在函数内操作此变量,变量改变会被保留并更新原来的全局变量

image-20240901110922197

标签:变量,Python,基础,占位,range,循环,print,函数
From: https://www.cnblogs.com/Raindom-Butterfly/p/18403162

相关文章

  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
       一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的......
  • Python cheatsheet 速查表
    Python速查表中文版本手册是Pythoncheatsheet的中文翻译版。原作者:ArianneColtonandSeanChen([email protected])编译:ucasFL目录常规数值类类型数据结构函数控制流面向对象编程常见字符串操作异常处理列表、字典以及元组的推导表达式单元测......
  • Python中如何实现字符串的查询和替换?
    在Python中,字符串的查询和替换是字符串处理中的基础且常用的操作。Python提供了多种方法来实现这些功能,包括使用内置的方法、正则表达式等。一、字符串的查询字符串的查询通常指的是在字符串中查找子串的位置、出现的次数,或者检查子串是否存在等。Python的字符串对象提供了多......
  • `match()`和`search()`在Python的`re`模块中的区别
    在Python的re模块中,match()和search()是两个非常重要的函数,它们都用于在字符串中搜索正则表达式的匹配项,但它们在搜索的起始位置和返回结果方面存在关键区别。一、match()函数match()函数尝试从字符串的起始位置匹配一个模式,如果不是从起始位置开始匹配的话,match()将不会成功......
  • Python中的`map()`函数和`filter()`函数及其应用场景
    在Python中,map()和filter()是两个内置的高阶函数,它们接受函数作为参数,并对序列(如列表、元组等)中的每个元素应用该函数。这两个函数虽然功能相似,但在使用目的和返回结果上有所不同。下面,我将分别详细解释map()和filter()函数的工作原理、应用场景,并探讨它们的异同点。1. map()......
  • Python中如何实现列表去重
    在Python中,实现列表去重是一个常见的需求,它可以通过多种方法来完成。这些方法各有优缺点,适用于不同的场景。下面,我将详细介绍几种常见的列表去重方法,并探讨它们的实现原理、使用场景以及性能特点。1.使用集合(Set)集合(Set)是Python中的一个内置数据结构,它是一个无序的、不包含......
  • 25届计算机专业选题推荐-基于python的线上拍卖会管理系统【python-爬虫-大数据定制】
    ......
  • 蓝桥杯【物联网】零基础到国奖之路:一.赛项介绍与软件安装
    蓝桥杯【物联网】零基础到国奖之路:1.赛项介绍与软件安装第一章大赛概述第二章软件安装1,jre-8u221-windows-x642,SetupSTM32CubeMX-5.3.03,mdk5234,Keil_STM32L0xx_DFP_2.0.15,CMSIS-DAP第一章大赛概述蓝桥杯(电子类)物联网设计与开发科目由北京四梯科技有限公司设计和......
  • 20240911_190441 公共基础 栈
    什么是栈栈的特点栈的出入演练习题31习题30习题b习题b习题习题a习题c......
  • Day04.Java基础语法
    Java基础语法注释、标识、关键字注释注释并不会被执行,是给写代码的人看的Java的注释有三种:单行注释多行注释文档注释标识符abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyf......