python基础入门(语法基础)

用Python计算正方形面积 正方形是一种具有四个相等边的多边形,每个角都是90度。计算正方形的面积是基本的几何问题之一。在这里,我们将使用Python编程语言来实现正方形面积的计算。最后,我们需要输出计算出的面积。在Python中,我们可以使用print函数来输出结果。首先,我们需要定义正方形的边长。在Python中,我们可以使用变量来存储边长的值。这表明我们计算出的正方形的面积是25平方单位。现在你知道如何用Python计算正方形的面积了!我们只需要将正方形的边长乘以自己,就可以得到正方形的面积。用Python计算正方形面积。 阅读详情

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

学习编程语言是很有趣的一件事情,但有2点请一定要谨记:

  1. 做人靠自己,码代码也必须靠自己。能不能成为python大牛,靠的是平时逻辑的训练和日复一日的码代码练出来的;
  2. 多总结、多思考、多查阅。实现需求的方式有多种,但总会有另一个办法是更加高效的!

博文内容属于基础篇,实时更新,如有地方写的不好,还请大家批评指正!

python的语法基础

任何一种编程语言都有自己的一套语法,python也不例外。值得提一句的是,python对字母大小写是敏感的。

1、python的换行、缩进和注释

python代码的组织不像java、C一样用“{}”来控制模块,而是用“换行和缩进”来组织模块,一般情况建议4个空格的缩进。

#who big who print
a = 3
b = 4
if a > b:
    print(a)
else:
    print(b)

上述代码中的(#)是python的单行注释符,如果实现多行注释,可以用三个(‘)或(“)来实现。特别需要注意的是,python的(’)和(”)使用方法是相同的。

print("#这是单行注释”)
print(“
'''
这
是
多
行
注
释
'''")

2、python的输入和输出

python的输入和输出在2.X和3.X这两个版本里用法略有不同。

#在3.X版本的python里,输入和输出
name = input("what is your name: ")
print(name)
#在2.X版本的python里,输入和输出
name = raw_input("what is your name: ")
print name

在3.X版本的python中,简化了输入的语法,输出的(print)被内置成了函数,所以函数后边要有参数传进来>> print(name),个人觉得这两个版本的差别只有个别地方的不同,用到时稍微注意下就可以了(习惯问题就只能酸爽的呵呵了)。

3、什么是变量?

我们回想一下初中时候的代数基础知识:有个边长为a的正方形,那么正方形的面积就是:a*a。这个时候,a就看做是变量,我们给a任意赋一个值,就可以计算出正方形的面积了.

#求边长为a的正方形面积
a = 3        #把3赋值给边长a
s = a*a    #把计算结果赋值给s
print(s)    #输出正方形面积s 

除此之外,变量可以是其它的任意数据类型,如字符串、布尔、浮点数,甚至是函数。也可以实现变量之间的赋值。

 = 3
b = True
c = b
b = a
print(a,b,c)
___________________________________________________________
3 3 True

4、python字符编码

字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为"ASCII"编码,比如大写字母A的编码是65,小写字母z的编码是122。

但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。可是世界除了英语和中文之外,还有很多语言。因此,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:

图片1

在最新的Python 3.X版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言;需要注意的是,在2.X版本里,需要加一行注释,否则python2会默认使用ASCII编码。

# -*- coding:utf-8 -*-

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 。

5、python的格式化

最后一个常见的问题是如何输出格式化的字符串。我们经常会输出类似"欢迎XXX!您的账户余额为:XXX"之类的字符串,而XXX的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。python的字符串格式化用(%)来实现!

'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.

在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

图片2

6、python基本数据类型

字符串(str)
定义字符串

python字符串的定义是用(”)或(‘)引起来,三个引号也可以定义一个字符串,不同的是后者支持多行编码。

s0 = "hello"
s1 = ' world'
s3 = ''' hello
         python'''
s4 = """  python is 
        good """

常用的字符串计算

  • 1.字符串的加法运算,可以试一下下边代码两个输出异同点
a = 'as1d'
b = 'fa3s'
print(a,b)
print(a+b)
  • 2.字符串的乘法运算:
a = 'as1d'
s = a * 5
print(s)
  • 3.字符串大小比较:比较的是ASCII码的大小。
a = "A"
b = "a"
if a > b:
    print(1)
else:
    print(0)
  • 4.字符串的in运算:判断某个字符串是否为另外一个字符串的子串
a = 'qwert'
b = 'w'
if b in a:
    print(yes)
else:
    print(no)

常用的字符串函数

  • index(索引) S.index(substr, [start, [end]])可以通过索引访问字符串内部的任意元素。
s = "qwertyuiop"
#    012345678910
  • python字符串中代表字符串(qwer…)位置的下标,称之为索引(0123…),运行下面代码试一下!
s = 'qwertyuiop'
print(s[0],s[3],s[9]
  • 我们要prints里的每一个字符串,应该怎么办呢?用while循环试一下:
s = "qwertyuiop"
i = 0
while i < len(s):
    print s[i]
    i += 1

上述代码中的len()函数返回s字符串的长度值,s[i]代表着当前下标i的元素值。

  • slice(切片) 访问字符串内部任意部分的元素

要访问s字符串里的’yu‘字符串应该怎么实现呢?

s = 'qwertyuiop'
print(s[5:7])
#python的切片规则,s[start:end]是瞻前不顾后的
  • find(查找) S.find(substr),返回s中substr这个字符串中第一个元素的索引:
s = "qwertyuiop"
a = "io"
t = s.find(a)
print(t)
  • split(切片) S.split([sep, [maxsplit]]),以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符
s = 'qwer,tyuiop'
s.split(",")
  • 其它的字符串函数,大家可以在交互一下help(str),返回的是字符串所有的函数方法。
help(str)

列表(list)

列表的常用函数:

append(...)
 |      L.append(object) -> None -- append object to end
 |  clear(...)
 |      L.clear() -> None -- remove all items from L
 |  copy(...)
 |      L.copy() -> list -- a shallow copy of L
 |  count(...)
 |      L.count(value) -> integer -- return number of occurrences of value
 |  extend(...)
 |      L.extend(iterable) -> None -- extend list by appending elements from the iterable
 |  index(...)
 |      L.index(value, [start, [stop]]) -> integer -- return first index of value.
 |      Raises ValueError if the value is not present.
 |  insert(...)
 |      L.insert(index, object) -- insert object before index
 |  pop(...)
 |      L.pop([index]) -> item -- remove and return item at index (default last).
 |      Raises IndexError if list is empty or index is out of range.
 |  remove(...)
 |      L.remove(value) -> None -- remove first occurrence of value.
 |      Raises ValueError if the value is not present.
 |  reverse(...)
 |      L.reverse() -- reverse *IN PLACE*
 |  sort(...)
 |      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
 |  
```

【搜索圆方圆,获得“python教程”,“python下载”,“python入门”类相关信息。】
《Python入门到精通》Python基础语法 Python中使用缩进来指示代码块,即代码行开头的「空格」 注释用来「解释」Python代码,注释的内容「不会被执行」 变量用来「存放数据」 Python的变量在被赋值时「创建」,不需要声明变量 阅读详情

相关推荐

国科大——形式语言与自动机理论(0812课程)——作业

此次作业题考察,包括但不限于有限自动机、无限自动机、正则文法、正则表达式以及正则语言的性质,题考查下推自动机相关的知识,题考查图灵机相关的知识。此课程建议本科学习过课程的同学选修,成绩占比:考试100%。此课程虽然留有作业,但可做也可不做,且不考勤。

qq_54145399的博客 706

【Python】基础语法介绍

本篇文章围绕Python的基础语法展开讲解,包含数据类型、运算符、函数、文件操作等内容

Eristic0618的博客 1万+

手把手教你离线部署bert-base-uncased模型(附完整文件清单)

本文提供了一份详尽的bert-base-uncased模型离线部署指南。针对严格内网或无网络环境,文章不仅列出了包括config.json、pytorch_model.bin在内的完整必需文件清单,还详细解释了每个文件的作用,并给出了使用snapshot_download工具或手动下载的两种文件获取方法。重点阐述了如何正确设置本地路径、编写健壮的加载代码,并通过多层次验证确保模型在离线环境下成功运行,有效解决了部署过程中常见的文件缺失和路径错误问题。

weixin_29034963的博客 320

这应该是最详细的Python入门基础语法汇总了!新手小白请学习起来

input 用户自己输入值print 打印值 可以输出多个变量%d|%s 用于输出变量时占位。

m0_59236127的博客 5080

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

2026年3月GESP真题及题解(C++七级): 选择题和判断题(题解)

王老师青少年编程 988

39、信号流图:解决线性代数方程组的图论方法

本文介绍了信号流图理论在求解线性代数方程组中的应用,重点阐述了Coates方法和Mason方法的原理、步骤及对比分析。通过图论视角,将矩阵运算转化为对有向图结构的分析,利用1-因子、1-阶连接、前向路径和反馈回路等概念,推导出方程组解的拓扑公式。文章结合具体实例演示两种方法的计算过程,并总结其在电路分析、控制系统和通信系统等领域的拓展应用,展示了信号流图理论的直观性与有效性。

pear55的博客 88

Python | 基础语法总结(超详细)

变量名称 = 变量的值变量名称:每一个变量都有自己的名称,称为:变量名,也就是变量本身= :赋值,表示将等号右边的值,赋予左边的变量变量的值:每一个变量都有自己存储的值(内容),称为:变量值> *#定义一个变量,用来记录钱包余额*> *#输出变量的内容*> print("钱包还有:" , money) *# print输出多个数据时,用,隔开*三引号定义法,与多行注释写法相同,支持换行操作。使用变量接收它,它就是字符串,不适用变量接收它,它就可以作为多行注释使用。

m0_62283350的博客 3万+

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

算法大师! 994

python基础学习---字符串的使用

字符串的使用: 先定义一个字符串s=“hello!” 1、字符串里面的元素:单个字母、数字、汉字、单个字符都称之为一个元素,即s中有h、e、l、l、o、!六个元素 len(数据) 用于统计数据的长度 例:print(len(s)) 输出6 2、字符串取值: 取单个值:字符串名[索引值] 注:索引:正序从0开始标记,倒序从-1开始标记 例:print(s[0]) 输出h 例: ...

绞丝的博客 1149

WorkBuddy最新更新特性(2026-07-21)

WorkBuddy最新更新特性

AI人人懂 576

DMDiff(2025):一种基于SAR光学数据融合的双分支多模态条件引导扩散模型-k学长深度学习专栏

DMDiff提出了一种基于扩散模型的多模态遥感图像去云方法,通过双分支网络分别提取SAR的结构信息和光学图像的光谱特征,再利用跨模态注意力机制实现特征融合。创新性地采用IAP策略直接预测无云图像而非噪声,有效解决了传统方法在遥感图像处理中易出现的光谱失真问题。实验表明该方法在PSNR等指标上显著优于现有技术,但存在计算量大、生成速度慢等不足。未来可结合加速采样策略和几何约束进一步优化。

423

(1)python基础语法

一、基础语法 1、缩进:通过缩进来区分代码块 2、换行:换行表示一行代码的结束 3、对齐:同一级代码块要对齐 4、注释:单行注释 # command+/ 多行注释 单双引号三对 5、输出:通过print()输出 单行输出、多行输出 6、代码的格式化:command+option+l 二、变量和标识符 变量 1、变量:计算机中用来存储结果或者值的抽象概念。及代码执行过程中,会变化的数据 2、定义:变量名称 = 变量的值,如nam.

Annlin_的博客 3171

RK3588平台MIPI DSI屏幕调试记录

本文是基于RK3588平台,MIPI屏调试总结。调试过程中遇到的问题:一开始很久没亮,测量了电源电压和波形都正常。后来换了一组板子和屏幕做对比。最后是因为屏幕的座子没焊接好,二是接MIPI屏幕的排线太长会影响数据传输。换了一根短的线之后屏幕亮起。vp2vp3。

bingdund的博客 1389

【Python】快速入门Python一天学完基础语法

快速入门python 1. 数据类型与变量:元组、字典、拆包等 2. 基础运算与控制流程 3. 方法/函数、异常处理 4. 面向对象

CoderSharry的博客 2349

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python基础语法—8小时入门版

函数是可重复使用的,具有一定功能的代码段。def 函数名(参数1,参数2,····)c = a + bprint(c)

z099164的博客 1444

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python基础入门语法

Python基础实训目录一、Python环境1.python2和python3同时存在电脑时二、HelloPython Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,属于一种很常用的胶水语言。教学方向依次为Python基础、网络爬虫、数据处理、人工智能等方向。俗话说得好,工欲善其事,必先利其器。想要进行Python的学习和使用,就必须要有Python的运行环境和优秀的IDE。...

King_why_love的博客 826

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Python入门】Python循环语句(while循环的基础语法)

Python循环语句:while循环的基础语法、while循环的注意事项、while循环的总结要点、while循环的练习案例猜数字等等……

m0_75058342的博客 2391

【Python 零基础入门】基础语法

深入探讨Python的基石内容,欢迎阅读 '​1​基础语法'。从程序结构到使用变量、条件判断和循环,本指南为初学者提供了开始Python学习之旅所需的所有工具。立即开始,掌握清晰、高效的Python编程能力。

我是小白呀的博客 5579

Python基础语法入门(一)

本文介绍了Python编程语言的基础语法,适合零基础学习者快速入门。主要内容包括:第一个Python程序"Hello, World!"的编写、变量与常见数据类型的使用、基本数学运算操作、条件语句if-else的应用、for和while循环语句的使用方法,以及如何添加注释。通过简单易懂的代码示例,帮助读者掌握Python的核心基础概念,为进一步学习更高级内容打下基础。文章最后鼓励读者动手实践,运行示例代码以加深理解。

m0_67393827的博客 1103

python入门之类的基础语法,python基础语法视频教程

python在定义变量时,不需要写数据类型python字符串格式化%python支持格式化字符串的输出,在输出时需要自己设置控制输出格式,如下示例 name输出格式%s 、age输出格式%dage = 22python智能化输出format如下示例控制输出格式都设置为{ },输出方式为:str.format()age = 22.format参数列表,可以 顺序设置,在{ }中写入变量的顺序即可下面给出示例age = 22。

YYmmsss的博客 1104

【Python入门】Python基础语法

本期内容主要讲解Python基础语法:字面量、注释、变量、数据类型、数据类型转换、标识符、运算符、字符串扩展、数据输入等……

m0_75058342的博客 1388

python入门之类的基础语法,python基础语法整理汇总

Python 是一个高层次的结合了解释性、交互性和面向对象的脚本语言。解释型语言: 这意味着开发过程中没有了编译这个环节python必背简单代码。作为解释型语言,意味着开发过程中没有了编译这个环节,对代码逐行解析。Python还具有可嵌入性,如Python无法运行的代码可以使用C或C++完成程序,然后从的Python程序中调用。也提供了数据库接口和GUI编程。Python作为解释性语言,内核时Python解析器,任何安装了解析器的系统都可以运行Python文件。Python函数的定义。定义函数需要用。

wenangou6 993

Python小白入门指南➖基础语法

name = 'java厂长'name = "java厂长"name = """java厂长"""三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串。不使用变量接收它,就可以作为多行注释使用。

Everly_的博客 1044

Python基础语法(Python自动化测试入门1)

Python基础语法 前言 编程语言有“高低”之分,而高级语言又有很多种,比如 C++、Java、C#、PHP、JavaScript 等,Python 也是其中之一。 Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 从本节开始,我们将正式开始学习 Python 这门高级编程语言。 提示:以下是本篇文章正文内容,下面案例可供参

dhl345_的博客 2742

python入门之类的基础语法,python基础语法菜鸟教程

变量名 = 值变量名自定义,要满足标识符命名规则。2.1 标识符标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写2.2 命名习惯见名知义。MyName。myName。my_name。2.3 使用变量2.4 认识bug所谓bug,就是程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。2.5 Debug工具。

GPT算法爱好者的博客 183

3分钟快速入门Python基础语法

3分钟快速入门Python基础语法 去发现同类优质开源项目:https://gitcode.com/ 本文档为您提供了一个简洁明了的Python基础语法入门教程,让您在短短3分钟内了解Python编程的基本概念和语法规则。通过本教程的学习,您将能够快速掌握Python编程的核心知识,为后续深入学习打下坚实基础。 本教程适用于编程初学者以及对Python感兴趣的读者,让我们一起开启Python编程之...

gitblog_06747的博客 402
上一篇: python 基础知识汇总
下一篇: python如何学习:最全学习路线
怎么学python
博客等级 码龄8年 24粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值