【Python基础】P01S01 变量与字符串

news/2024/10/17 11:16:19/

P01S01 变量与字符串

  • 变量
    • 变量的命名规则
  • 字符串
    • 字符串的表达方法
    • 字符串的基本操作
    • 整数与浮点数
    • 数中下划线
    • 常量
  • 注释

变量

变量的命名规则

  • 变量名只能包含字母、数字和下划线;
  • 变量名能以字母或下划线开头,但是不能以数字开头;
  • 变量名不能包含空格,需要空格的位置使用下划线替代;
  • 不要将Python关键字和函数名作为变量名;
  • 变量名的标准是简短且具有描述性;
  • 慎用小写字母 l 和大写字母 O,容易错分为 1 和 0。

字符串

字符串的表达方法

字符串可以单引号也可以双引号;

"This is a string."
'This also is a string.'

字符串的基本操作

首字母大写

# .title()
name = "ada loveplace"
print(name.title())		# notice: not change the parameter's value>>> Ada Loveplace

所有字母大写

# .upper()
name = "ada loveplace"
print(name.upper())		# notice: not change the parameter's value>>> ADA LOVEPLACE

所有字母小写

# .lower()
name = "Ada Loveplace"
print(name.lower())		# notice: not change the parameter's value>>> ada loveplace

format字符串

# f: format格式设置
first_name = "ada"
last_name = "loveplace"
full_name = f"{first_name} {last_name}"
print("Hello!", full_name.title())		>>> Hello! Ada Loveplace

制表符与换行符

# /t 制表符
print("\tpython")
# /n 换行符
print("Languages:\nPython\nC\nJavaScript")>>>		python
>>> Languages:
Python
C
JavaScript

删除空白

# 确保字符串右端没有空白,用 .rstrip()
favor_lang = "python "
print(favor_lang.rstrip())		# notice: not change the parameter's value>>> python# 确保字符串左端没有空白,用 .lstrip()
favor_lang = " python"
print(favor_lang.lstrip())		# notice: not change the parameter's value>>> python# 确保字符串两端没有空白,用 .strip()
favor_lang = " python "
print(favor_lang.strip())		# notice: not change the parameter's value>>> python

删除前缀

# .removeprefix("")
nostarch_url = "https://mostarch.com"
print(nostarch_url.removeprefix("https://"))>> nostarch.com

整数与浮点数

将任意两个数相除,结果总是浮点数;

>>> 4/2
2.0

在python运算中,只要包含一个操作数是浮点数,结果也总是浮点数;

>>> 2 ** 3.0
8.0

数中下划线

很大的数可以使用下划线将其分开,更清晰易读,且print时不会打印下划线

universe_age = 14_000_000_000
print(universe_age * 2)>>> 28000000000

常量

常量(constant)是在程序的整个生命周期内都保持不变的变量。Python没有内置的常量类型,但Python程序员会使用全大写字母来指出应将某个变量视为常量:

# MAX_CONNECTIONS 视为常量,不应改变其值
MAX_CONNECTIONS = 5000

注释

编写注释的目的是为了阐述代码要做什么,以及是如何做的。而当前大多数软件都是合作编写而成的,所以注释不仅有助于自己的记忆,更有助于他人的理解;

# 这是一行注释信息,作用范围为一行;'''这也是很多行的注释方式,作用范围为区间内所有行;
'''

http://www.ppmy.cn/news/1115798.html

相关文章

Android使用glide时报错“ ����: �޷�����Fragment Glide.with(getContext()) ^ �Ҳ���and”

在gradle.properties中添加下面两行代码 即可 android.useAndroidXtrue android.enableJetifiertrue

Electron(v26.2.1)无法加载React Developer Tools(v4.28.0)

一开始按照electron官网上的 开发者工具扩展 教程设置React Developer Tools时,重启项目后并没有按照预期成功加载React Developer Tools,而且控制台报错: Permission scripting is unknown or URL pattern is malformed.查了下原因是因为Re…

前端开发中常见的跨域问题及解决方案

引言 在前端开发中,跨域问题是一个非常常见的问题。本文将详细介绍什么是跨域,常见的跨域场景,以及各种常用的跨域解决方案。 什么是跨域 跨域是指一个网页或者Web应用在浏览器中发起对另一个域名下资源的请求。由于浏览器的同源策略限制&…

docker快速安装redis,mysql,minio,nacos等常用软件【持续更新】

文章目录 redisnacosminiomysql redis ①拉取镜像 docker pull redis:7.0.5② 创建容器 docker run --restartalways -d -p 6379:6379 --name my-redis redis:7.0.5 redis-server --requirepass "PASSWORD"–requirepass “输入你的redis密码” nacos ①&#xf…

Python(八十七)函数的定义与调用

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

adb操作及常用命令

问题:no devices/emulators found:adb devices 没有连接的设备 解决方案: 大概率是因为usb调试功能没有打开,可以查看手机设备是否开启usb调试功能 Android若未开启,可通过设置-关于手机,连续点击版本号7…

Unity 编辑器常用方法

unity编辑器开发 右键菜单注解菜单栏注解脚本右键注解PrefabUtility 预制体工具1.常用方法:1. InstantiatePrefab(PrefabAssetPath):2. InstantiatePrefabAsGameObject(PrefabAsset):3. ReplacePrefab(GameObject, PrefabAsset, ReplacePrefabOptions):4. ConnectG…

ArrayMap 和 HashMap的区别

ArrayMap 和 HashMap 都是在 Android 开发中常用的数据结构,用于存储键值对。它们之间的主要区别在于内部实现和适用场景。 内部实现: ArrayMap 使用两个数组,一个用于存储键,一个用于存储值,通过索引进行对应。这种实现方式使得 …