前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Python】基础语法(一)

【Python】基础语法(一)

作者头像
xxxflower
发布于 2024-03-25 00:06:46
发布于 2024-03-25 00:06:46
13200
代码可运行
举报
文章被收录于专栏:《数据结构》《数据结构》
运行总次数:0
代码可运行

1.注释

2.关键字与标识符

2.1关键字

2.2标识符

定义标识符的注意事项:

  1. 不能以数字开头
  2. 标识区分大小写
  3. 不能使用Python关键字作为标识符名称
  4. 见名知意,提高可读性(使用大小驼峰,或者下划线分隔)

3.变量

4.数据类型

Python中提供了6种标准数据类型: 数字类型(number),字符串类型(string),列表(list),元组(tuple),字典(dictionary),集合(set); 其中数字类型还包括三种数值类型:整型(int),浮点型(float),复数类型(complex);

4.1数字类型

4.2类型转换函数

在Python中,可以使用内置的函数来进行类型转换。以下是一些常用的类型转换函数:

函数名

描述

int(x)

将x转换为整数。

float(x)

将x转换为浮点数。

str(x)

将x转换为字符串。

bool(x)

将x转换为布尔值。

list(x)

将x转换为列表。

tuple(x)

将x转换为元组。

set(x)

将x转换为集合。

dict(x)

将x转换为字典,其中x应该是一个可迭代的对象,如列表或元组,其中包含两个元素,分别作为键和值。

4.3布尔类型

Java不同的是,Python中的布尔类型值首字母要大写.

bool是boolean的简写,表示布尔类型.

5.输入(input)与输出(print)

5.1输入函数(input)

input 函数返回用户输入的信息为字符串类型,如果用户输入的是数字,就需要使用数字类型转换函数将输入的字符型数字转换为数字类型.

5.2输出函数(print)

  1. 打印变量值 print函数可以直接打印一个变量值,也可以一次打印多个变量值,多个变量值之间用,分割.
  1. 无换行打印 print函数在定义时默认设置了参数end=‘\n’,\n表示换行的意思.
  1. 转义字符 Python中转义字符使用\表示

6.运算符

6.1算术运算符

运算符

描述

示例

+

相加

a + b

-

相减

a - b

*

相乘

a * b

/

相除

a / b

%

取模

a % b

**

a**b 表示 a 的 b 次幂

//

取整除

9 // 4 结果为 2

6.2比较运算符

运算符

描述

示例

==

是否相等

a == b

!=

是否不等于

a != b

>

是否大于

a > b

>=

是否大于等于

a >= b

<=

是否小于等于

a <= b

6.3赋值运算符

运算符

描述

示例

=

简单的赋值运算符

a = b + c

+=

加法赋值运算符

a += b 等效于 a = a + b

-=

减法赋值运算符

a -= b 等效于 a = a - b

*=

乘法赋值运算符

a *= b 等效于 a = a * b

/=

除法赋值运算符

a /= b 等效于 a = a / b

%=

取模赋值运算符

a %= b 等效于 a = a % b

**=

幂赋值运算符

a **= b 等效于 a = a ** b

//=

取整除赋值运算符

a //= b 等效于 a = a // b

6.4逻辑运算符

运算符

描述

示例

&

a & b

a

^

异或

a ^ b

~

取反

~a

<<

左移动

a << 3

>>

右移动

a >> 3

and

布尔类型与

a and b

or

布尔类型或

a or b

not

布尔类型非

not a

is

判断两个标识符是否引用同一个对象

a is b

is not

判断两个标识符是否引用不同对象

a is not b

6.5运算符优先级

运算符

描述(由上至下对应优先级由高到低)

**

幂运算

~ + -

取反、正号、负号

* / % //

乘、除、取模、取整除

+ -

加法、减法

>> <<

右移、左移

&

^

<= < > >=

比较运算符

== !=

是否等于、是否不等于

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

not and or

逻辑运算符

7.字符串

7.1字符串定义

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s = "Python"
s = 'Python'

7.2字符串格式化

  1. 使用+将多个值拼接起来组成一个新的字符串

注意: 在拼接字符串时,如果涉及非字符串类型的操作,需要使用字符串类型函数str()转换为字符串.

  1. 使用格式化符号,实现对字符串的格式化 运算符描述%s字符串格式化符号%d有符号十进制整数格式化符号%f浮点数格式化符号注意:打印浮点型变量时,默认保留六位小数,小数位用0补全,可以通过%.1f来表示打印小数点后一位
  1. format格式化函数

7.3字符串内置方法

方法

描述

capitalize()

把首字符转换为大写。

casefold()

把字符串转换为小写。

center(width, fillchar)

返回居中的字符串。width是总长度,fillchar是填充字符。

count(sub, start, end)

返回子字符串sub在字符串中出现的次数。

encode(encoding, errors)

返回字符串的编码版本。

endswith(suffix, start, end)

如果字符串以指定值结尾,则返回True。

expandtabs(tabsize)

设置字符串的tab尺寸。

find(sub, start, end)

在字符串中搜索指定的值并返回它被找到的位置。

format(*args, **kwargs)

格式化字符串中的指定值。

format_map(mapping)

格式化字符串中的指定值。

index(sub, start, end)

在字符串中搜索指定的值并返回它被找到的位置。

isalnum()

如果字符串中的所有字符都是字母数字,则返回True。

isalpha()

如果字符串中的所有字符都在字母表中,则返回True。

isdecimal()

如果字符串中的所有字符都是小数,则返回True。

isdigit()

如果字符串中的所有字符都是数字,则返回True。

isidentifier()

如果字符串是标识符,则返回True。

islower()

如果字符串中的所有字符都是小写,则返回True。

isnumeric()

如果字符串中的所有字符都是数,则返回True。

isprintable()

如果字符串中的所有字符都是可打印的,则返回True。

isspace()

如果字符串中的所有字符都是空白字符,则返回True。

istitle()

如果字符串遵循标题规则,则返回True。

isupper()

如果字符串中的所有字符都是大写,则返回True。

join(iterable)

把可迭代对象的元素连接到字符串的末尾。

ljust(width, fillchar)

返回字符串的左对齐版本。

lower()

把字符串转换为小写。

lstrip(chars)

返回字符串的左修剪版本。

maketrans(x, y, z)

返回在转换中使用的转换表。

partition(sep)

返回元组,其中的字符串被分为三部分。

replace(old, new, count)

返回字符串,其中指定的值被替换为指定的值。

rfind(sub, start, end)

在字符串中搜索指定的值,并返回它被找到的最后位置。

rindex(sub, start, end)

在字符串中搜索指定的值,并返回它被找到的最后位置。

rjust(width, fillchar)

返回字符串的右对齐版本。

rpartition(sep)

返回元组,其中字符串分为三部分。

rsplit(sep, maxsplit)

在指定的分隔符处拆分字符串,并返回列表。

rstrip(chars)

返回字符串的右边修剪版本。

split(sep, maxsplit)

在指定的分隔符处拆分字符串,并返回列表。

splitlines(keepends)

在换行符处拆分字符串并返回列表。

startswith(prefix, start, end)

如果以指定值开头的字符串,则返回True。

strip(chars)

返回字符串的剪裁版本。

swapcase()

切换大小写,小写成为大写,反之亦然。

title()

把每个单词的首字符转换为大写。

translate(table)

返回被转换的字符串。

upper()

把字符串转换为大写。

zfill(width)

在字符串的开头填充指定数量的0值。

8.if条件判断

在Python中,if 语句用于基于条件(即布尔表达式)执行代码块。如果条件为 True,则执行 if 语句下的代码块;如果条件为 False,则跳过该代码块。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 获取用户输入
number = int(input("请输入一个整数:"))

# 使用if语句判断数字的正负
if number > 0:
    print("这是一个正数")
elif number < 0:
    print("这是一个负数")
else:
    print("这是零")

在这个例子中,我们首先通过 input() 函数获取用户输入的整数,并将其转换为整数类型。然后,我们使用 if 语句来判断这个数的正负。如果数大于0,就打印 “这是一个正数”;如果数小于0,就打印 “这是一个负数”;如果都不是(即数等于0),就打印 “这是零”。

注意,elif 是 “else if” 的缩写,用于在 if 语句中检查多个条件。else 语句是可选的,用于处理所有其他情况。

此外,Python中的条件判断不仅仅局限于比较运算符(如 >, <, == 等),还可以使用逻辑运算符(如 and, or, not)来组合多个条件。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
age = int(input("请输入你的年龄:"))

if age >= 18 and age <= 65:
    print("你可以购买成人票")
else:
    print("你需要购买其他类型的票")

在这个例子中,我们使用了逻辑运算符 and 来组合两个条件,即年龄大于等于18且小于等于65。如果这两个条件都满足,就打印 “你可以购买成人票”;否则,打印 “你需要购买其他类型的票”。

9.while循环

http://www.w3school.com.cn/python/python_while_loops.asp

10.for循环

http://www.w3school.com.cn/python/python_for_loops.asp

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python基础语法--注释,标识符,运算符
注释符号# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用
ypoint
2019/08/14
1.2K1
教女朋友学 Python 第 3 天:语言元素
之前的文章中,我们已经对 Python 有所了解了,并且也学会了 Pycharm 的安装及使用。现在该开始正式进入主题了,接下来就要学习 Python 的相关语法,以及如何使用他们进行编程。
村雨遥
2021/03/15
8770
Python 基础语法
前言 Python 的优缺点和安装方法,这里就不再赘言了,这里直接上手,本章介绍一些基础知识。 本分类下的所有文章均基于 Python 2.7 版本。 第一个 Python 程序 先来一个 Hello World 吧。 1 print("Hello World!") 注释 123456 # 单行注释# print("Hello World!")'''多行注释''' 变量 Python 中的变量: Python 中的变量是弱类型的,与 Java 不同,Java 在定义变量是需要指定数据类型,而
一份执着✘
2018/06/04
1.2K0
Python的基础语法(一)
最近正在重新整理Python的基础知识,以便更好地学习新知识。这一部分主要是讲述Python基础语法的演示。下面的语法都是基于Python3的语法。
py3study
2020/01/16
4400
1-python基础
​ 同一个变量a可以反复赋值,且可以是不同类型的变量. 这种变量本身类型不固定的语言称为动态语言, 比如python, javascript. 而与之相对应的静态语言,静态语言必须在定义的时候指定扁蕾类型,如果赋值时类型不匹配则会报错.
用户3106371
2018/09/12
1K0
1-python基础
python基础知识
      数字类型又分int(整形),long(长整型),float(浮点型),complex(复数)
py3study
2020/01/20
6560
python基础系列教程——python基础语法全解
Python是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计语言。
全栈程序员站长
2022/09/15
1.2K0
Python学习–02输入和输出、运算符
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。raw_input() 将所有输入作为字符串看待,返回字符串类型;而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int, float),input() 可接受合法的 python 表达式。
全栈程序员站长
2022/07/19
6170
【一】Python基础之运算符
算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级
菲宇
2019/06/12
3630
不用看网课就能学到python的文章(第二天)
程序是用来处理数据的,变量是用来保存数据的,那么在python的代码(程序)中,变量是如何使用的:
一只
2024/07/05
950
Python基本语法
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
全栈程序员站长
2022/08/04
7350
Python基本语法
Python基础知识点梳理 推荐收藏
从今天开始将给大家介绍Python的基础知识。本篇主要介绍Python的变量,标识符,转义字符,几个基本的数据类型字符串(包括几种字符串的扩展用法)、布尔值和空值,类型检查,类型转换等。在下一篇中,我们会介绍Python的控制流语句,想学习Python的朋友要持续关注我们哟!
小土豆Yuki
2020/06/15
6410
Python 运算符
Python运算符 阅读本文需要5分 主要说明Python的运算符。举个简单的例子 4 +5 = 9 。例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符:
Python知识大全
2020/02/13
1.1K0
Python 运算符
Python基础语法 原
在Python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
云飞扬
2019/03/12
2.5K0
Python基础语法
                                                                            原
Python 基本语法速览
在 Python 程序中使用多行注释,可以用 一对连续的三个引号(单引号 '' 和 双引号 "" 都可以)
忆想不到的晖
2021/12/06
4330
python语言基础
python基础语言 注释 单行注释:# 多行注释:''' ''' 或 """ """ 数字 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。 bool(布尔型) true false 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250) 复数(compl
py3study
2020/01/10
6760
Python基础语法入门篇(一)
在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己 或者其他编码人员解读代码。
鱼找水需要时间
2023/02/16
4240
Python基础语法入门篇(一)
python系列(二)python变量赋
变量就是存储了一个值(就是与变量相关联的信息),代表或引用某个值的一个命名。通常使用“变量=值”的方式给变量赋值。
py3study
2020/01/07
8810
Python系列(二)python变量赋值与运算符
12、python赋值运算符 [=,+=,-+,*=,/=,%=,**=,//=]
用户7886150
2020/11/29
8700
大数据技术之_24_电影推荐系统项目_02_Python 基础语法复习
第六章 Python 基础语法 6.1 Python 综述 6.1.1 Python 是什么   Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。   Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。   ython 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于 PHP 和 Perl 语言。   Python 是交互式语言:这意味着,我们可以在一个 Python 提示符后面直接
黑泽君
2019/05/17
2.4K0
相关推荐
python基础语法--注释,标识符,运算符
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验