太久没写python代码了,学机器学习重新拾起python,笔记比较简陋。
一、入门
- 用vscode编写代码。
- 下载了autopep8插件用于代码格式化。
- 下载了pylint插件用于代码报错提示。
二、基本类型
- int,bool(True,False),string,float
- 注释 单行# 多行''' '''
string
python
course = "python programming"
print(len(course)) # 长度
print(course[0])
print(course[-1]) # 返回字符串最后一个字母。
print(course[0:3]) # 返回从0开始 3个字符。
print(course)
first = "Mosh"
last = "Hamedani"
full = f"{first} {last}" # f用作格式化
print(full)
course = "python programming "
print(course.upper()) # 所有字母大写
print(course.lower()) # 所有字母小写
print(course.title()) # 每个单词首字母大写
print(course.strip()) # 开头和结尾都删除空格
print(course.rstrip()) # 删除结尾的空格
print(course.find("pro")) # 返回字符出现的位置,没有则返回-1
print(course.replace("p", "j")) # 用后面这个字符替换前面那个。
print("pro" in course) # 返回True,False
numbers
- 加减乘除运算 + - * /
python
import math
print(10/3) # 输出无限循环小数。
print(10//3) # 向下取整。输出3
print(10 ** 3) # **是指数。输出1000
print(round(2.9)) # 向上取整。
print(abs(-2.9)) # 绝对值
print(math.ceil(2.2)) # 向上取。
类型转换
python
x = input("x= ")
print(type(x)) # 默认str类型
y = int(x)+1 # str转换为int类型
bool(0) # False
# bool 除了0以外,其他数字都是True
bool('') # 空字符是False,有字符是True