3小时超快速入门Python
文章目录
- 1.pycharm+python安装
- 2.创建项目
- 字符串
- 变量
- 数字
- 注释
- 数据类型
- 输入
- 条件语句
- 逻辑运算
- 列表
- 字典与元组
- 循环条件
- for循环
- while 循环
- 字符串格式化
- 函数
- 模块
- 类
- 定义类与调用
- 继承(A是B 则可以用继承)
- 文件
- 异常处理
- 高阶函数
1.pycharm+python安装
2.创建项目
1.设置中文
2.创建项目
位置表示文件放在哪里,最好新建文件夹放进去
venv 表示使用的python版本
选择pyton文件夹 邮件 新建Python文件即可写代码
字符串
1.打印字符串
语法: " 字符串 " 或 ‘字符串’ 注意:字符必须为英文字符
print("Die!!")
2.转义字符串
语法: "
print("He said \"Let\'s go! \"")
结果:
2.换行
语法: \n
print("Hello!\n")
3.三引号
语法:print(“”" “”")
结果:
4.拼接字符串
语法:
print(“cs”+“1.2”)
或
print(“cs”+my_love)
变量
变量赋值:
my_love = "1376665"
取名建议:
1.习惯下划线命名法
数字
数字类型:6(整数) 6.0(浮点数)
常用符号
+ - * / **(平方)
常用库:math与使用
import math
math.sin(1)
注释
一行注释 #
多行注释 “”" “”"
数据类型
字符串:“123” 或 ‘6’
注意:
1.len函数中\n只占一个字符
2.s= “123” print(s[0]) 也是可以的
数字类型:6 6.0
布尔类型:True 或 False
空值类型:None
常用函数type:type(“Hello”) 返回数据类型
数据类型转化:int(“66”)
输入
语法:useAge=input(“请输入您的年龄:”)
注意:input返回的一律是字符串
条件语句
语法:
if moodIndex >= 60:print()
elif moodIndex<60 and moodIndex>=30:print()
else:print()
逻辑运算
and or not
优先级:not > and > or
结果:
列表
语法:shoppingList=[“键盘”,“键帽”]
添加列表值:shoppingList.append(“显示器”)
删除列表值:shoppingList.append(“显示器”)
len函数:获取列表元素的个数
获取列表值:print(shopping_list[0])
列表赋值:shopping_list[1]=“音箱”
注意:列表中的值的类型可以不同
shoppingList=[“键盘”,66.6]
字典与元组
原理:{键:值,键:值}
注意:键必然是不可变的 即列表不可为键
以下是错误的:
获取值:contacts[“小明”]
元组:
语法:exampleTuple(“键盘”,“键帽”)
以下是正确的
添加字典:contacts[“美女A”]=“12”
判断键是否在字典中存在 print(“小明” in contacts)
删除键与其对应的值:del contacts[“小明”]
求键值对个数:len()
循环条件
for循环
语法
for temperature in temperList:print()# 循环字典相关
temperList_dict.keys() 所有键
temperList_dict.values() 所有值
temperList_dict.items() 所有键值对for staff_id,temperature in temperature_dict.items:if temperature >= 38:print(staff_id)
range作用:用来表示整数序列
range(5,10,2) 起始值,结束值(不被包含),步长
返回5,6,7,8,9
while 循环
语法
while measure>=500:takePhoto()
字符串格式化
format
语法:传入字符串
传入浮点数:
f-格式化
name=“老虎”
message_content=f"{name}年大吉"
name=3
message_content=f"{name}岁了"
函数
定义函数:
def 函数名(参数名):
print(参数名)
return 参数名
调用函数
value1=函数名(参数值)
模块
引入模块
import 模块名
from 模块名 import 函数名,函数名
python第三方模块查询网站:pypi.org
类
定义类与调用
定义类的属性:习惯首字母大写
class CuteCat:def __init__(self,cat_name):#定义实例对象的属性 自动运行self.name=cat_name #对象的属性
创建对象:
cat1 = CuteCat(“Jojo”)
print(cat1.name)
结果
定义类的方法
继承(A是B 则可以用继承)
定义父类与子类进行继承
注意:
1.子类会调用父类的初始化方法
2.调用方法时优先调用子类方法,不存在则调用父类方法
3.super可以使的子类调用自己的初始化方法后调用父类初始化方法
文件
打开目标文件
f=open(“路径”,“模式”,encoding=“编码方式”)
r w a r+
读取文件
print(f.read()) #一次性读取全部内容
print(f.readline()) #读取一整行内容
print(f.readlines()) #返回全部文件内容组成的列表
# 使用readline方法读取全部内容
line=f.readline()
while line!=" ":print(line)line=f.readline()
写文件
f.write(“Hello\n”)
关闭文件
f.close()
异常处理
高阶函数
匿名函数
lambda 参数1,参数2: 参数处理