type
status
date
slug
summary
tags
category
icon
password
 
😀
学习Python属于是先上战场后学枪的过程了。 为了毕业论文,为了学其他语言,我还是先把Python和Pycharm又复习下。
 

Python-Pycharm基础笔记

写在前面

  • 我看的是b站上林粒粒呀的视频,讲得很基础易懂,时长3个多小时,我1天能看6-8小节,大概1周内就可以刷完。
  • 我没有拷贝博主提供的代码资源,以下列举的相关代码和笔记是我自己归纳总结的,所以可能与博主准备的官方资料存在出入。
  • 【3小时超快速入门Python | 动画教学【2025新版】【自学Python教程】【零基础Python】【计算机二级Python】【Python期末速成】-哔哩哔哩】 https://b23.tv/o7osXVy

Chapter00 Program之前

  1. 安装Python解释器
notion image
Python的执行顺序为翻译一行、执行一行。
  1. 安装代码编辑器
.venv:不要动,不要删。

Chapter01 创建项目及打印

单双引号都OK。
引号里可中文,外须都为英文。

Chapter02 更多打印

  1. 字符串连接
  1. 单双引号转义
    1. ‘’/“”:须前后配对出现;
      \“:加右斜杠表示仅为符号引号,无特殊语义。
  1. 换行
    1. \n:表示换行
  1. 三引号跨行字符串
    1. ‘’‘ ’‘’/“”“ ”“” :可直接换行

Chapter03 变量

  • 要求:
    • 只能以字母/下划线_开头;
      名称只能有字母、字母、下划线_
先赋值,再使用变量;如果需要再用之前赋值过的同一变量,需重新赋值。

Chapter04 变量命名规则

  1. 不要用拼音
  1. 下划线命名法:字母小写、用下划线分隔 user_age
  1. 驼峰命名法:UserAge
大小写敏感:user_ageUserAge
不用关键字命名 e.g. printfalse

Chapter05 数字运算

字符串
整数
浮点数
string
int
float
“6”
6
6.0
  1. 计算顺序:()、乘方、*/、+-
  1. 工具库:math
math为函数运算库,计算时需先导入python才会执行运算
os: 学了JS才发现JS真的不拘细节哈哈,一个Number走天下。

Chapter06 注释

  1. #:注释掉整行内容
  1. 快捷键:comm + /
记快捷键比较好。语言学多了注释都不一样,但快捷键会反应过来🤣

Chapter07 数据类型

  1. 字符串str
len(’hello’):取长度;“Hello”[3]:索引提取第三位的位置字符
python程序世界从0开始索引:第0位、第1位、第2位…
  1. 整数int
  1. 浮点数float
  1. 布尔类型bool
True
False
  1. 空值类型NoneType
只有一种值:None
None0None“”(空字符串);NoneFalse
type确定类型:输入:type(”Hello”) 输出:<class ‘str’>

Chapter08 交互模式

  • 进入交互模型:Python控制台
  • 交互模式:输一行—>立即执行—>看结果
  • 不需要print功能就能直接看到结果
  • 结束交互:quit()
该交互模式下命令不会保存,一旦退出就lose
适用于测试某个模块是否安装导入成功、计算器等。

Chapter09 Input

  1. 获取输入:input(“提示词”)
输入什么,一律返回字符串。
  1. 转换类型:int(”666”)得到666
涉及计算,先转换再运算

Chapter10 条件语句

如果条件满足: 执行A语句 否则: 执行B语句
if [条件]: [A语句] else: [B语句]
条件可为:1.bool值:True/False;2.比较运算:==!=<><=>=

Chapter11 嵌套/多条件判断

嵌套
如果条件1满足: 如果条件2满足: 执行A语句 否则: 执行B语句 否则: 执行C语句
if [条件1]: if [条件2]: [A语句] else: [B语句] else: [C语句]
多条件判断
如果条件1满足: 执行A语句 否则如果条件2满足: 执行B语句 否则: 执行C语句
if [条件1]: [A语句] elif [条件2]: [B语句] else: [C语句]

Chapter12 逻辑运算

  • 优先级
1:1False均False
2:全True则True
3:1True均True
not
and
or

Chapter13 列表list

  1. 数据结构:整合关联的东西
  1. (空)列表:shopping_list = []
  1. 应用方法
  • 向列表加东西:shopping_list.append(’显示器’)
  • 向列表删东西:shopping_list.remove(’显示器’)
  • 打印:print(shopping_list[1])print(max(shopping_list))print(min(shopping_list))print(sorted(shopping_list)) (打印排序好的列表)
  • 改东西:shopping_list[0] = ‘音响’
  1. 方法与函数对比
方法
函数
对象.方法名(…)
函数名(对象)
shopping_list.append(’显示器’)
len(list)
可变
不可变
 

Chapter14 字典dict

  1. 字典dictionary:将人名和电话绑定起来
  1. 储存:< 键:值 >/< key : value >
  1. 空字典:contacts = {}
此处用的是花括号{}
 
 

🤗 总结归纳

总结文章的内容

📎手写笔记

链接失效或有疑问请随时联系我,感谢。
 
Transformer框架基础叙秋随笔
Loading...