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) # 丢失精度
相关推荐
weixin_3077791336 分钟前
C++代码实现MATLAB中的dlarray函数功能
开发语言·c++·算法·matlab
一水鉴天4 小时前
映射、哈希表与哈斯图:计算机科学的三种基线 20261003(元宝)
开发语言·人工智能
Frank_refuel4 小时前
C++11之一场名为“搬家”的 C++ 之旅
开发语言·c++
海绵宝宝转agent4 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
小奇不哭4 小时前
ROS2 单节点,RGB-D 深度相机局部路径提取 + B 样条平滑路径 + YOLOv8 障碍物检测 + 深度测距,用于移动机器人视觉局部循迹。
python·yolov8·ros2·cv2·路径探索循迹
小小龙学IT5 小时前
Python scikit-learn 机器学习库深度解析
python·机器学习·scikit-learn
Wang's Blog5 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx
2601_962071575 小时前
类变量和全局变量的查找路径有什么区别?
开发语言·python
卷无止境6 小时前
独立开发者的"富矿地带":哪些垂直领域值得你押注一辈子?
后端·python
\光辉岁月/6 小时前
5.java-数组
java·开发语言