python快速入门

语法结构

基本输出

使用print函数来完成基本输出

print("I am xl")

注释

单行注释使用#

多行注释

'''
多行注释
'''
"""
多行注释
"""
缩进

python和其他语言最大的区别就是用缩进来区分子代码区域而不是大括号

续行

使用\符号来完成续行

可能一行写不完整代码但又想换行可以在前一行的结尾加上一个\符号来完成续行

ptint("my na\
me is xl")

这样输出时没有回车会自动拼接

同行多句

Python 推荐每条语句单独占一行,不推荐同行多句。可以使用分号; 将多个语句写在同一行上。

# 04 - 同行多句.py
# 不推荐此种写法
a = 10;print(a)

变量

变量定义
  • 变量名由字母、数字、下划线组成,不是全都必须有
  • 不能以数字开头
  • 区分大小写
变量赋值

定义变量需要声明变量和对变量初始化

username='xl'
输出变量的方法

{}有占位的功能

print("Welcome, " + username)
print("Welcome, {}".format(username))
print(f"Welcome, {username}")
用命令行捕捉输出

单靠python的基础语法是无法完成的

需要用到sys模块里的argv方法就可以捕获到命令行输入了

from sys import argv
user=argv[1]
print(user)

命令行输入被捕获到

在这里插入图片描述

捕捉控制台输入

捕捉控制行输入需要用到关键字input()函数

a=input() 
算数运算符和运算规则
算数运算符											解释+									如果操作数是字符类型,则字符串拼接-									如果操作数是数字类型,则算术运算。*									如果操作数是数字类型,则算数运算。/												取商%												取余//												取整商**												幂运算
比较运算符
<	
<=	
>	
>=	
==	
!=
逻辑运算符
and				逻辑与运算				&
or				逻辑或运算				|
not				逻辑非运算				

标识符

关键字

在python中可以使用 keyword模块来查看关键字

import keyword  # 导入该模块
keyword.iskeyword("pass") #查看pass是否为关键字
keyword.kwlist #查看所有关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

数字

基本数字类型
关键字解释例子
int有符号整数自然数
bool布尔值True:1 False:0
float浮点数π
进制间的数字表示方式

Python 默认以十进制数显示,可以用其他方法表示数字:

进制表达实例
10 进制默认表达方式11
2 进制数字以0b 或0B 开头0b11
8 进制数字以0o 开头0o11
16 进制数字以0x 或0X 开头0x11

字符串

字符串的定义

Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号,无论单引号,还是双引号,表示的意义相同。Python 还支持三引号(三个连续的单引号或者双引号),可以用来包含特殊字符;Python 不区分字符和字符串。

# 07 - 字符串的定义.pyusername = 'xl'
username = "xl"
username = '''xl'''
username = """xl"""print(type(username))
字符串连接

字符串连接的时候可以使用+ 或者*

使用+号可以将多个字符串拼接在一起。或者使用* 号可以将一个字符串重复多次输出。


username = "AJEST"print("Welcome, " + username * 5)

二狗子问题:

>>> 2 + 'dog'
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> str(2) + 'dog'
'2dog'
>>>
单个字符操作
单个字符操作例子
将字符转化成ASCII 码ord(‘a’)
将ASCII 码转化位字符chr(97)
字符串操作
字符串操作实例
比较运算符: 字符串按照字符的ASCII 码值进行比较。‘b’ < ‘bool’ ‘b’ > ‘abcd’
角标访问: 利用偏离量获取字符串中的字符。‘xl’[1]
切片:取子串 str[n:m],n,m 均代表偏移量,m > n,[n,m) str[::n],每n 个字母一组,取第一个字母 str[::-1],字符串反向
成员关系: 字符串A 是否是字符串B 的子串‘x’ in ‘xl’ ‘a’ not in ‘xl’

案例

基本输出
print('xlyyds')

在这里插入图片描述

注释
# print('xlyyds')
"""
print('xlyyds')
"""
'''
print('xlyyds')
'''
续行

没续行符报错

print('xlyyds\sad')

在这里插入图片描述

同行多句
name='xl';print(xl)
变量赋值
a=10
捕捉用户终端行输入
from sys import argv
a=argv
print(a)

在这里插入图片描述

字符串的定义
username = 'xl'
username = "xl"
username = '''xl'''
username = """xl"""
字符串拼接
name ='xl'
print(name+'yyds')
print(f"{name}yyds")

在这里插入图片描述

len()

计算字符串长度
在这里插入图片描述

str()

在这里插入图片描述

ord()

在这里插入图片描述

chr()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/124515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宠物用品小程序

近年来&#xff0c;越来越多的人选择将宠物视为家庭的一员&#xff0c;为宠物购买各种用品成为了一项重要的消费活动。因此&#xff0c;宠物用品小程序应运而生&#xff0c;为消费者提供了一个便捷的购买平台&#xff0c;同时也为宠物带来了更加幸福的生活。 登录乔拓云平台进入…

京东平台数据分析(京东销量):2023年9月京东吸尘器行业品牌销售排行榜

鲸参谋监测的京东平台9月份吸尘器市场销售数据已出炉&#xff01; 根据鲸参谋电商数据分析平台的相关数据显示&#xff0c;今年9月&#xff0c;京东吸尘器的销量为19万&#xff0c;环比下滑约12%&#xff0c;同比下滑约25%&#xff1b;销售额为1.2亿&#xff0c;环比下滑约11%&…

前端实现埋点监控

前端实现埋点&监控 实现埋点功能的意义主要体现在以下几个方面&#xff1a; 数据采集&#xff1a;埋点是数据采集领域&#xff08;尤其是用户行为数据采集领域&#xff09;的术语&#xff0c;它针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。通过埋…

本地生活商家用批量剪辑有用吗?

可以用&#xff0c;现在很多本地生活商家&#xff0c;都会通过借助批量剪辑工具来提升视频的曝光量&#xff0c;从而带动店铺的客流量。 推荐本地生活商家使用超级编导批量剪辑工具&#xff0c;这是一款0基础小白也可以很快上手的批量剪辑工具&#xff0c;剪辑页面布局以及功能…

python_PyQt5日周月K线纵向对齐显示_3_聚焦某段图形

目录 写在前面&#xff1a; 结果显示&#xff1a; 代码&#xff1a; 写在前面&#xff1a; “PyQt5日周月K线纵向对齐显示”&#xff0c;将分三篇博文描述 1 数据处理。将数据处理成适合图形显示的格式。&#xff08;已写&#xff0c;请看往期博文&#xff09; 2 显示工具…

不小心commit错误代码,还没push的回滚解决方法

命令&#xff1a;git reset --soft HEAD^ 第一步&#xff1a;找到项目所在文件夹 第二步&#xff0c;右键点击git base here 第三步&#xff0c;命令行输入git reset --soft HEAD^ 回车即可

【斗破年番】暗杀行动开始,萧炎斩杀负伤,彩鳞心疼霸气回击

【侵权联系删除】【文/郑尔巴金】 深度爆料&#xff0c;《斗破苍穹》年番第69集刚刚更新了&#xff01;在这集剧情中&#xff0c;萧炎和美杜莎筹划了一场暗杀行动&#xff0c;以保障炎盟的安全。他们根据小医仙提供的地图&#xff0c;分别负责击杀慕兰三老和雁落天这两位敌方强…

sql-50练习题0-5

sql练习题0-5题 前言数据库表结构介绍学生表课程表成绩表教师表 0-1 查询"01"课程比"02"课程成绩高的学生的信息及课程分数0-2查询"01"课程比"02"课程成绩小的学生的信息及课程分数0-3查询平均成绩大于等于60分的同学的学生编号和学生…

C语言 每日一题 PTA 10.30 day8

1.高空坠球 皮球从某给定高度自由落下&#xff0c;触地后反弹到原高度的一半&#xff0c;再落下&#xff0c;再反弹&#xff0c;……&#xff0c;如此反复。问皮球在第n次落地时&#xff0c;在空中一共经过多少距离&#xff1f;第n次反弹的高度是多少&#xff1f; 输入格式 : …

Element 多个Form表单 同时验证

一、背景 在一个页面中需要实现两个Form表单&#xff0c;并在页面提交时需要对两个Form表单进行校验&#xff0c;两个表单都校验成功时才能提交 所用技术栈&#xff1a;Vue2Element UI 二、实现效果 三、多个表单验证 注意项&#xff1a; 两个form表单&#xff0c;每个表单上…

R语言与作物模型(以DSSAT模型为例)融合应用

随着基于过程的作物生长模型&#xff08;Process-based Crop Growth Simulation Model&#xff09;的发展&#xff0c;R语言在作物生长模型和数据分析、挖掘和可视化中发挥着越来越重要的作用。想要成为一名优秀的作物模型使用者与科研团队不可或缺的人才&#xff0c;除了掌握对…

秒级启动的集成测试框架

本文介绍了一种秒级启动的集成测试框架&#xff0c;使用该框架可以方便的修改和完善测试用例&#xff0c;使得测试用例成为测试过程的产物。 背景 传统的单元测试&#xff0c;测试的范围往往非常有限&#xff0c;常常覆盖的是一些工具类、静态方法或者较为底层纯粹的类实现&…

PostMan 之 Mock 接口测试

在测试的时候经常会碰到后端开发工程师的接口还没有开发完成&#xff0c;但是测试任务已经分配过来。没有接口怎么测试呢&#xff1f; 测试人员可以通过 mock server 自己去造一个接口来访问。mock server 可用于模拟真实的接口。收到请求时&#xff0c;它会根据配置返回对应的…

桶装水送水多门店水票押金押桶小程序开发

桶装水送水多门店水票押金押桶小程序开发 用户注册和登录首页展示各门店的桶装水品牌和价格用户可以选择门店和水品牌&#xff0c;并下单购买桶装水用户可以选择送水时间和地址用户可以查看自己的订单历史和当前订单状态用户可以申请退款或修改订单信息门店可以登录后台管理系…

ORACLE运行的数据库突然连接报“无监听程序”

远程&#xff1a;用远程的数据库连接工具用localhost可以连接&#xff0c;用ip地址除127.0.0.1不可连接。 可能是日志文件满了&#xff0c;解决办法如下&#xff1a; 第一步&#xff1a;关闭数据库监听程序【任务管理器--》服务--》右键停止服务】 第二步&#xff1a;找到日志…

AR眼镜安卓主板,智能眼镜光机方案定制

AR智能眼镜是一项涉及广泛技术的创新产品&#xff0c;它需要考虑到光学、显示、功耗、散热、延迟、重量以及佩戴人体工学等多个方面的因素&#xff0c;每一个项目都是技术进步所需攻克的难题。 在本文中&#xff0c;我们将重点讨论AR眼镜的主板和光学方案。 首先是AR智能眼镜的…

【C++的OpenCV】第十四课-OpenCV基础强化(二):访问单通道Mat中的值之at()、ptr()、iscontinuous()

&#x1f389;&#x1f389;&#x1f389; 欢 迎 各 位 来 到 小 白 p i a o 的 学 习 空 间 &#xff01; \color{red}{欢迎各位来到小白piao的学习空间&#xff01;} 欢迎各位来到小白piao的学习空间&#xff01;&#x1f389;&#x1f389;&#x1f389; &#x1f496;&…

Netty复习:(2)IdleStateHandler的用法

一、handler定义&#xff1a; package handler;import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelInboundHandlerAdapter;public class MyChatServerHandler3 extends ChannelInboundHandlerAdapter {Overridepublic void userEventTriggered(…

UTC时间戳与北京时间转换

文章目录 前言一、几个时间相关的概念二、场景三、验证方法四、源码五、运行结果六、资源自取 前言 在应用中用到了 UTC 时间戳与北京时间进行转换的需求&#xff0c;这里做一个记录&#xff0c;方便后面有需求时直接拿来用。 一、几个时间相关的概念 GMT 时间&#xff1a;Gr…

SpringBoot内置工具类之断言Assert的使用与部分解析

2023.10.29更新&#xff1a; 使用assert的不利之处&#xff1a; 1、assert关键字需要在运行时候显式开启才能生效&#xff0c;否则你的断言就没有任何意义。而现在主流的Java IDE工具默认都没有开启-ea断言检查功能。这就意味着你如果使用IDE工具编码&#xff0c;调试运行时候…