当前位置: 首页 > news >正文

python快速入门一

变量

定义一个变量并打印到控制台

message = "Hello World!"
print(message)

控制台输出

Hello World!

修改变量

message = "Hello World!"
print(message)
message = "Hello Python World!"
print(message)

控制台输出

Hello World!
Hello Python World!

变量命名和使用

定义一个变量包括变量名和变量的值

message = "Hello World!"

上面定义的的这个变量,其中message就是变量名,"Hello World!"是变量的值,它是一个字符串。
变量名的命名必须遵守一下规则:

  • 变量只能包含字母、数字和下划线,不能以数字开头。可以定义为message_1,但是不能定义为1_message
  • 不能使用python内置的关键字作为变量名。

查看python有哪些关键字:

import keyword
print(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']

python的变量必须先定义后使用

下面这段代码在执行print函数的时候就会报错

print(message)
message = "Hello World!"
Traceback (most recent call last):File "D:\py-projects\learn-py\变量\index.py", line 1, in <module>print(message)^^^^^^^
NameError: name 'message' is not defined

意思是message还没有定义
因为python是解释型语言,python的解释器会逐行对代码进行执行。

同时给多个变量赋值

a, b = 1, 2print(a)
print(b)
1
2

或者使用下面这种方式

a = b =  2

常量

不变的变量就叫做常量

一般定义之后不会去修改,当然也可以修改

比如最小正整数

MIN_POSITIVE_INTEGER = 0

字符串

python中的字符串

字符串就是一些字符放在一起。
比如'aa''abc''a',这些都是字符串。
除了可以使用’'存放字符串,也可以使用""存放字符串,比如'abc'"abc"

修改字符串的大小写

title()

字符串的title函数可以将字符串中每个单词首字母显示为大写

message = 'hello world!'
print(message.title())
Hello World!

upper()

字符串的upper函数可以将字符串中所有字母改为大写

message = 'hello world!'
print(message.upper())
HELLO WORLD!

lower()

字符串的upper函数可以将字符串中所有字母改为小写

message = 'Hello World!'
print(message.title())
hello world!

字符串的合并

first_name = 'hello'
last_name = 'world'
full_name = f'{first_name} {last_name.title()}!'
print(full_name)
hello World!

首先定义了两个变量:first_namelast_name,然后通过f将两个字符串拼接在一起,并添加的空格和!
这种字符串叫做f字符串,f表示format,即格式化的意思

空白处理

空白包括:空格、换行和制表符

添加空白

换行

print('hello\nworld')

控制台输出

hello
world

制表符,相当于按下键盘的Tab键

print('hello\tworld')

控制台输出

hello	world

换行加制表符

print('hello\n\tworld')

控制台输出

helloworld

删除空白

场景的使用场景:保存用户名的时候,需要先把两侧空白处理掉

删除左侧空白

message = '\thello'
print(message)
print(message.lstrip())
  hello
hello

同样的删除右侧空白使用rstrip()函数,或者删除两侧空白使用strip()函数

删除前缀和后缀

message = 'https://www.baidu.com/'
print(message)
print(message.removeprefix('https://'))
print(message.removesuffix('/'))
https://www.baidu.com/
www.baidu.com/
https://www.baidu.com

数字

常规运算:加、减、乘、除

num = 1 + 2 * 3 - 4 / 5
print(num)
6.2

整数和浮点数

浮点数也就是我们说的小数

num = 4/2
print(num)
2.0

两个数相除,结果肯定是一个小数

数字中的下划线

num = 1_000_000
print(num)
1000000

主要用于查看代码,不会对运输结果有任何影响

注释

# 这是一行注释
"""这也是注释注释"""

#可以注释一行

'''''' """"""三对单引号或者双引号内可以写多行注释

http://www.lryc.cn/news/326973.html

相关文章:

  • Elasticsearch 面试题及参考答案:深入解析与实战应用
  • 【ARM 嵌入式 C 入门及渐进 18 -- 字符数字转整形函数 atoi 介绍】
  • 全国超市数据可视化仪表板制作
  • react native 总结
  • 什么是自然语言处理(NLP)?自然语言处理(NLP)的概述
  • 共享旅游卡怎么使用?共享旅游卡的奥秘与魅力,解锁高效旅行的新方式
  • 使用yolov9来实现人体姿态识别估计(定位图像或视频中人体的关键部位)教程+代码
  • 「14」四个步骤,让你在直播间轻松演义你的教案……
  • 分解质因子
  • iOS18系统中,苹果可能不再使用Siri,转用Gemini
  • python笔记进阶--模块、文件及IO操作(1)
  • 单元测试框架 Junit
  • 数电票怎么查询真伪|发票识别接口|发票查验接口|PHP接口文档
  • 外包干了一个月,忘记Git怎么使用了...
  • 【微服务篇】深入理解微服务网关原理以及Spring Gateway
  • 循序渐进丨MogDB 对 Oracle DBLink兼容性增强
  • 【Python操作基础】——集合
  • 蓝桥杯day15刷题日记
  • AndroidStudio中一些实用插件
  • 计算机网络⑧ —— IP地址
  • YOLOv5-小知识记录(一)
  • 服务运营 | 印第安纳大学翟成成:改变生活的水井选址
  • 计算机网络(特南鲍姆版) 期末总结
  • 【Hive】HIVE运行卡死没反应
  • 【webpack】----错误解决【Cannot read properties of undefined (reading ‘tap‘)】
  • C/C++ 不要使用 boost::asio::ip::address::from_string 函数来转换字符串为IP地址
  • 【Java多线程】4——特定场景解决办法
  • Python:语法糖
  • nginx mirror 流量镜像
  • 霉霉说地道中文,口型、卡点几乎完美,网友:配音时代结束了?