Pycharm使用与Python基础类型
今日内容总结
Pycharm下载与使用
1.该软件分为收费版和免费版
免费版功能太少(community) 我们尽量使用收费版(professional) 30天试用
网址:https://www.jetbrains.com/pycharm/download/#section=windows
2.收费版弄成免费的方式
1.淘宝
2.百度激活码(个别已经失效,需一个个试)
3.第三方插件
3.pycharm应用
本身占据的资源较多 并且保持运行的情况下需要消耗计算机1GB多的资源
故电脑内存至少得8G以上保证运行流畅
4.Python文件后缀名
存储python代码的文件后缀名一般叫.py
5.如何创建py文件
右键New--->python file 之后填写py文件名 即可编写代码
使用pycharm创建的py文件在编写代码的时候有自动提示 tab补全 方向键选择
6.配置调整
- 字体大小
左上角file-->settings-->editor-->general-->mouse control里都勾选
这样子ctrl+鼠标滚轮 即可控制代码和运行结果字体大小了 - 编程背景
根据自己爱好选择背景
file-->settings-->editor-->color scheme
- 解释器选择
file-->settings-->editor-->Project:PycharmProject-->python interpreter
依次将不同版本的python.exe放进去
7.如何运行python代码
运行python代码有三个地方 当python代码文件过多时要注意运行的是否是你要运行的
Python语法之注释
1.什么是注释
注释其实就是对一段代码的解释说明(注释是代码之母)
2.如何编写注释
方式1:解释说明文字前加警号 pycharm中有快捷键 ctrl + ?
# 注释(单行注释)
方式2:回车键左边那个键英文输入法下连续按三下
'''
多行注释
'''
方式3:回车键左边那个键英文输入法下+shift 连续按三下
"""
多行注释
"""
Python语法之变量与常量
变量与常量就是为了让程序具备人记录事物状态的能力
- 什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
日常生活中的变量案例
你们看到jason老师
姓名叫Jason
年龄是19
性别是男性
代码中如何记录事物状态
name = 'jason'
age = 19
gender = 'male'
变量使用的语法结构与底层原理
name = 'jason'
变量名 赋值符号 数据值
1.一旦看到赋值符号 那么一定先看符号的右侧
2.在内存空间中申请一块内存空间存储数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值
注意事项
1.同一个数据值可以绑定多个变量名
2.赋值符号的右边也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
name = 'jason'
name1 = name
name2 = name1
x = 10
x = x + 1
print(x)
变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换
- 什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
Python中的常量
1.在python没有真正意义上的常量(定义了就不能改) ,定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名
HOST = '127.0.0.1'
ps:除了全大写之外 其他与变量用法一致
Python基本数据类型
1.什么是数据类型
在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3如何查看数据值的数据类型
type(数据值)\type(变量名)
数据类型之整型int
大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
age = 18
stu_num = 56
year = 2022
数据类型之浮点型float
大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
height = 1.83
weight = 75.5
salary = 3.1
数据类型之字符串str
大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
name = 'qyf'
addr = '芜湖'
hobby = '学习'
1.定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason"""
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释
数据类型之列表list
大白话的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
起始数字是从0开始
l1[索引值]
数据类型之字典dict
能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'jason',
'age': 18,
'hobby': 'read',
}
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
基本数据类型之布尔值bool
什么是布尔值
用来判断事物的对错 是否可行 主要用于流程控制中的逻辑判断
布尔值的状态
只有两种状态
1.True 对的 真的 可行的
2.False 错的 假的 不可行的
python中所有数据都自带布尔值
布尔值为False的数据有:0 None '' [] {}
布尔值为True的数据有:除了上面的都是True
存储布尔值的变量名一般推荐使用is开头
is_delete = False
is_alive = True
很多程序中提供的注销账户的功能 其实底层并没有删除数据 而是修改了数据的状态
id | username | password | phone | is_delete |
---|---|---|---|---|
1 | Jason | 123 | 110 | 1 |
2 | Kevin | 321 | 120 | 0 |
基本数据类型之元组tuple
什么是元组
1.也称为'不可变'的列表
元组内索引绑定的内存地址不能修改
2.小括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任何数据类型
3.代码实现
t1 = (11, 22, 'jason')
4.元组与列表的对比
l1 = [11, 22, 33]
print(l1[0]) # 获取索引0对应的数据值11
l1[0] = 666 # 将数据值666赋值给l1列表索引0
print(l1) # [666, 22, 33]
t1 = (11, 22, 33)
print(t1[0]) # 11
t1[0] = 999 # 元组内索引绑定的数据值不可改变
print(t1)
t1 = (11, 22, [111, 222])
t1[2][1] = 666
print(t1)
5.元组内如果只有一个数据值
t1 = (1)
t2 = (11.11)
t3 = ('jason')
print(type(t1), type(t2), type(t3)) # <class 'int'> <class 'float'> <class 'str'>
t1 = (1,)
t2 = (11.11,)
t3 = ('jason',)
print(type(t1), type(t2), type(t3)) # <class 'tuple'> <class 'tuple'> <class 'tuple'>
"""
建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
"""
基本数据类型之集合set
1.集合只能用于去重和关系运算
后面再讲 暂且忽略
2.集合内数据只能是不可变类型
后面再讲 暂且忽略
3.大括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值不是k:v键值对
4.代码实现
s1 = {1, 2, 3, 4, 5, 6}
5.定义空集合与空字典
{} 默认是字典
set() 定义空集合
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」