c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python 名称格式化 用创意的方式展示你最喜爱的编程语言

更新时间:2023-10-27

Python的命名格式规范

在Python中,变量、函数、模块和类的命名需要注意规范,以便代码的可读性和可维护性。

# 变量命名示例
age = 18
name = 'Tom'

# 函数命名示例
def print_info():
    print('This is a function.')

# 模块命名示例
import calculator

# 类命名示例
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

用Python实现名字格式化功能

以下是一个将名字格式化为首字母大写的函数的示例:

def format_name(name):
    #判断输入是否为空
    if not name:
        return ''
    # 将名称转换为小写,并将其分割成单词列表
    words = name.lower().split()
    # 对每个单词进行首字母大写的格式化
    capitalized_words = [word.capitalize() for word in words]
    # 将格式化后的单词列表合并为一个字符串
    return ' '.join(capitalized_words)

# 示例用法
formatted_name = format_name('JOHN DOE')
print(formatted_name)  # 输出 "John Doe"

使用Python的f-string格式化字符串

Python 3.6开始引入了f-string,是一种方便的方式来格式化字符串。

name = 'Tom'
age = 18
formatted_string = f"My name is {name} and I'm {age} years old."
print(formatted_string)  # 输出 "My name is Tom and I'm 18 years old."

使用Python的format()函数格式化字符串

Python中的format()函数可以用来格式化字符串,它接受一个或多个参数,并用大括号 {} 表示格式化参数的位置。

# 基本用法
name = 'Tom'
age = 18
formatted_string = "My name is {} and I'm {} years old.".format(name, age)
print(formatted_string)  # 输出 "My name is Tom and I'm 18 years old."

# 位置参数和关键词参数
formatted_string = "I am {0} years old, and my name is {1}.".format(age, name)
print(formatted_string)  # 输出 "I am 18 years old, and my name is Tom."

formatted_string = "I am {age} years old, and my name is {name}.".format(age=age, name=name)
print(formatted_string)  # 输出 "I am 18 years old, and my name is Tom."