python 的语法逻辑完全靠缩进,建议缩进 4 个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。
下面示例中,满足 if 条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。
if 3 > 0:
print('OK')
print('yes')
print('hello world!')
print('hello', 'world!') # 逗号自动添加默认的分隔符:空格 hello world!
print('hello' + 'world!') # 加号表示字符拼接 helloworld!
print('hello', 'world', sep='***') # 单词间用***分隔 hello***world
print('#' * 50) # *号表示重复 50 遍
print('how are you?', end='') # 默认 print 会打印回车,end=''表示不要回车
number = input("请输入数字:") # input 用于获取键盘输入
print(number)
print(type(number)) # input 获得的数据是字符型
print(number + 10) # 报错,不能把字符和数字做运算
print(int(number) + 10) # int 可将字符串 10 转换成数字 10
print(number + str(10)) # str 将 10 转换为字符串后实现字符串拼接
python 中,单双引号没有区别,表示一样的含义
py_str = 'python'
len(py_str) # 取长度
py_str[0] # 第一个字符
'python'[0]
py_str[-1] # ??最后一个字符
# py_str[6] # 错误,下标超出范围
py_str[2:4] # 切片,起始下标包含,结束下标不包含
py_str[2:] # 从下标为 2 的字符取到结尾
py_str[:2] # 从开头取到下标是 2 之前的字符
py_str[:] # 取全部
py_str[::2] # 步长值为 2,默认是 1
py_str[1::2] # 取出 yhn
py_str[::-1] # 步长为负,表示自右向左取
py_str + ' is good' # 简单的拼接到一起
py_str * 3 # 把字符串重复 3 遍
't' in py_str # True
'th' in py_str # True
'to' in py_str # False
'to' not in py_str # True
astype
是 pandas 中 DataFrame 和 Series 对象的方法之一,用于执行数据类型转换。这个方法可以将对象的数据类型更改为指定的类型。以下是一些基本用法示例:
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将整个 DataFrame 的数据类型转换为浮点数类型
df_float = df.astype(float)
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将 'A' 列的数据类型转换为字符串类型
df['A'] = df['A'].astype(str)