基本变量类型
int:整型;用于表示整数,例如:42, -999。
float:浮点型;用于表示带有小数点的数字,例如:3.14, 5.0。
string: 字符串;由零个或多个字符组成的有序字符序列,例如:"hello"。
bool:布尔型;有两个值:True 或 False。
list:列表;一个有序的元素集合,可以随时添加或删除其中的元素。例如:[1, 2, 3]。
set:集合;一个无序的元素集合,其中的元素是唯一的,不能重复。例如:{1, 2, 3}。
tuple:元组;类似于列表,但它的元素不能修改(即它是不可变的)。例如:(1, 2, 3)。
dictionary:字典;键值对的集合,每个键都与一个值相关联。例如:{'name': 'John', 'age': 30}。
date: 日期;表示特定的一天,例如:2023年9月13日。
输入输出
input:输入,得到的是字符串类型
print:输出,外双内单,外单内双
#input
name=input("Please write your name:")
print(name)
# print
print("hi'I"m A'")
print('hi"I'm A"')
f:转字符串
{}:占位符,动态修改变量值输出
# f and {}
first='first name'
last='last name'
msg=f'{first}[{last}] is a coder'
print(msg)
常用函数
len() -返回对象的长度或项目数。对于字符串,它返回字符数;对于列表、元组或集合,它返回元素的数量;对于字典,它返回键-值对的数量。
# len
len('hello') # 返回 5
len([1, 2, 3]) # 返回 3
len({'name': 'John', 'age': 30}) # 返回 2
upper() -将字符串中的所有字符转换为大写。
# upper
print('hello'.upper())
lower() - 将字符串中的所有字符转换为小写。
# lower
print('HELLO'.lower())
title() - 将字符串中的每个单词的首字母大写,其余字母小写。
# title
print('hello world'.title())
find() - 查找子字符串在字符串中首次出现的位置。如果找不到子字符串,则返回-1。
# find
print('hello world'.find('world'))
# 返回 6
abs() - 返回数字的绝对值。对于负数,它会返回其正数值。
# abs
print(abs(-10))
# 返回 10
round() - 对浮点数进行四舍五入。可以传递一个额外的参数来指定小数位数。如果不传递参数,则四舍五入到最接近的整数。
# round
print(round(3.14159)) # 返回 3
print(round(3.54345, 2)) # 返回 3.54