Python第一节

Python第一节

  • [一. PyCharm快捷键](#一. PyCharm快捷键)
  • [二. 字面量](#二. 字面量)
    • [2.1 Python的值(常用6中值的数据类型)](#2.1 Python的值(常用6中值的数据类型))
  • [三. 注释](#三. 注释)
    • [3.1 作用](#3.1 作用)
    • [3.2 分类](#3.2 分类)
  • [四. 变量](#四. 变量)
    • [4.1 定义格式](#4.1 定义格式)
    • [4.2 特征](#4.2 特征)
  • [五. 数据类型](#五. 数据类型)
    • [5.1 type()语句使用方式](#5.1 type()语句使用方式)
  • [六. 数据类型转换](#六. 数据类型转换)
    • [6.1 作用](#6.1 作用)
    • [6.2 常见转换语句](#6.2 常见转换语句)

一. PyCharm快捷键

快捷键 作用
Ctrl + alt + s 打开软件设置
Ctrl + d 复制粘贴当前代码
shift + alt + 键盘上下键 将当前代码上移或下移
Ctrl + shift + F10 运行当前代码文件
shift + F6 重命名文件
Ctrl + a 全选
Ctrl + f 搜索

二. 字面量

在代码中被写下来的固定值

2.1 Python的值(常用6中值的数据类型)

类型 描述 说明
数字 ①整数(int) ② 浮点数(float)③复数(complex)④布尔(bool) ①int:3,-10②float:3.14,-3.14③复数:3+4j(以j结尾表示复数)④布尔:现实生活中的逻辑,True(1)为真,False(0)为假
字符串 描述文本的一种类型(string) 字符串由任意数量的字符(中文,英文,各类符号数字组成)组成,如:@#$%^% Python中字符串用双引号包围起来
列表 有序的可变序列 可有序记录一堆数据
无组 有序的不可变序列 可有序记录一堆不可变Python的数据集合
集合 无序不重复集合 可无序记录一堆不重复Python的数据集合
字典 无需key-value集合 可记录一堆key-valuePython的数据集合

三. 注释

在程序代码中对程序代码进行解释说明的文字

3.1 作用

注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂代码,增大可读性

3.2 分类

  1. 单行注释(一行或一小部分):以#开头,#右边 的所有文字当做说明,而不是真正要执行的程序,#注释,注:#号和注释内容一般建议以一个空格隔开
  2. 多行注释:以一对三个双引号 引起来 ("""注释内容""")
    注:一般用于解释:①整个Python代码文件(一般放在开头)②类③方法

四. 变量

在程序代码运行时,记录数据用的,能储存计算结果或能表示值的抽象概念

4.1 定义格式

变量名称 = 变量的值 a = 10

将等号右侧的值,赋予左侧的变量

print输出多份数据 print(内容1,内容2,......)

4.2 特征

变量的值可以改变

五. 数据类型

5.1 type()语句使用方式

python 复制代码
print(type(666))  
print(type("HiHi")) 
print(type(3.14))

② 用变量存储type的结果(返回值)

python 复制代码
string_type = type("HiHi")
print(string_type)

③type()查看变量中存储的数据类型

python 复制代码
 name = "HiHi" 
 name_type = type(name)
 print(name_type)

④ type()查看的是:变量存储的数据类型。因为变量无类型,但是存储数据有。

字符串变量:不是变量是字符串,而是它存储了字符串。

六. 数据类型转换

6.1 作用

从文件中读取的数字,默认是字符串,我们需要转换成数字类型。

input()语句,默认结果是字符串,若需要数字,也需要转换,将数字转换成字符串用以写出到外部系统。

6.2 常见转换语句

语句(函数) 说明
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将x转换为一个字符串

同前面学习的type()语句一样,这三个句子,都是带有结果的(返回值),我们可以用print直接输出或用变量存储结果值。(任何类型都可以转换成字符串)

python 复制代码
num_str = str(11)
print(type(num_str),num_str)

float_str(11.345)
print(type(float_str),float_str)

# str → int 要求字符串内都是数字
num3 = int("HiHi")
print(print(type(num3),num3) # 报错

float_num = float(11)
print(type(float_num),float_num)

int_mun = int(11.345)
print(type(int_mun),int_mun) # 丢失精度
相关推荐
学测绘的小杨6 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
zzzzzz31012 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐13 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱1 天前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot1 天前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海1 天前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱1 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽2 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码2 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱2 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理