Python下载安装与数据类型分类
Pycharm下载与使用
1.下载官网
Download PyCharm: Python IDE for Professional Developers by JetBrains
2.该软件分为收费版和免费版
免费版功能太少,尽量使用收费版,30天试用
3.如何创建py项目
4.弄成免费的方式
- 淘宝
- 百度激活码
- 第三方插件!
5.如何创建python文件
6.配置调整
- 字体大小调节
- 编程背景调节
- 解释器选择
7.运行python代码
python语法之注释
1.什么是注释
注释其实就是对一段代码的解释说明
2.如何编写注释
- 方法1:解释说明名字前加井号 快捷键:ctrl+?
- 方法2:回车键左边那个键英文输入法连续按三下
'''多行注释'''
- 方法3:回车键左边那个键英文输入法+shift 连续按三下
"""多行注释"""
PEP8规范
ps: pycharm中很多时候会有各种颜色提示还有波浪线
只要不是红线一般都不影响代码运行
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么内容与警号空一格
"""在自己不知道那里写的不规范的时候 使用 ctrl+alt+L 它就会自动帮你修改"""
变量与常量
1.变量——就是指会发生改变的量
2.常量——指不会发生改变的量
变量三要素 1.数据类型:决定在内存中分配的空间。
2.变量名:空间别名。
3.值:空间中存储的数据。
变量的本质
age =20
变量名>>>: age
赋值符号 >>>: =
变量的值 >>>:真实数据
"""
在遇到赋值符号时,先看符号的右侧
1、在内存的空间中申请一块空间存储20
2、给20所在的空间位置绑定一个名字叫age
3、以后要访问内存空间里的20就必须通过age
"""
变量的命名规范
1. 只能出现数字、字母、下划线
2. 数字不能开头
3. 变量名尽量容易让人看懂
4. 关键字(指具有特定意义的单词eg:print)不能当作变量名
变量的命名风格
1.下划线式 "python"推荐使用
变量名中单词很多 彼此使用下划线隔开
eg:user_name_of_ac = 'moon'
2.驼峰体式 "javascript"推荐使用
大驼峰
UserNameOfAc = 'moon'
小驼峰
userNameOfAc = 'moon'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换
常量
真正的常量是绑定一个值之后无法再改变的量
在python中 如果想要表示常量,只要将变量名大写就好
数据类型
针对不同数据采取不同的类型处理,就像日常生活中数据的表现形式各式各样,在程序中也是同理
查看数据类型方法
type(数据值)\type(变量名)
数据类型之整型int
整形int
用途:能够代表整数的类型
eg:年龄,岁数,年份
age=20
print(type(20))
数据类型之浮点型float
浮点型float
用途:指带有小数点的数据
eg:工资,身高,体重
salary = 3.1
print(type(3.1))
数据类型之字符串str
字符串str
用途:使用引号引起来用于文本描述的类型
eg:姓名 地址 爱好
name = 'moon'
addr = '上海'
hobby = '健身'
定义字符串的四种方式
1、单引号 name = 'moon'
2、双引号 name1 = "moon"
3、三个单引号 name2 = '''moon'''
4、三个双引号 name3 = """moon"""
'我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式'
如何区分三引号是字符串还是注释
'''三引号左侧如果有赋值符号和变量名则是字符串
如果没有就会当成注释 '''
name = "moon"
print(type(name))
数据类型之列表list
列表list
用途:可以存储多个数据值的类型 并且可以非常方便的取
1.列表的文字描述:中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
2.索引取值
起始数字从0开始
l1[索引值]
l1 = ['moon', 'tony', 'mark']
print(type(l1))
"""
PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
"""
数据类型之字典dict
字典dict
用途:能够非常精确的存储和表达数据值的含义
"""
使用大括号的形式存放多个元素,每个元素与元素之间用逗号隔开
元素都是以K:V键值对的储存形式
K是V的关键词,一搬用字符串表示
v是真正的数据,可以是任意数据类型
"""
字典型不可以用索引取值的方法,因为它的内部没有顺序
user_info = {'uesrname':'moon',
'age':18,
'hobby':'健身',
'year':'22'}
print(type(user_info))
数据类型之布尔值bool
1. 判断数据是否正确,判断对错
True为正确
False为错误
2. python中所有数据都自带布尔值
布尔值为False的有:0 '' None [] {}
布尔值为True的有:除了上面的都是True
3.存储布尔值的变量名一般推荐使用is开头
is_delete = False
is_alive = True
"""
很多程序中提供的注销账户功能,其实底层并没有删除数据 而是修改了数据状态
"""
数据类型之元组tuple
1.也称为'不可变'的列表
元组内索引绑定的内存地址不能修改
2.小括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任何数据类型
3.代码实现
a1 = (33,66,'moon')
4.元组与列表的对比
#列表: t1 = [33,44,22]
# print(t1[2])
# 22 #获得索引2对应的数据值
# t1[2] = 666
# print(t1) # [33,44,666]
# 元组:t1 = (11, 22, 33)
# print(t1[0])
# t1[0] = 999
# print(t1) # 索引和数值之间的关系不能断,改变则会报错
t1 = (11, 22, [111, 222])
t1[2][1] = 666
print(t1)
"""
A.直接报错
B.(11, 22, [111, 666])
C.不知道 超出了我的认知
"""
5.元组内如果只有一个数据值
t1 = (6)
t2 = (66.11)
t3 = ('moon')
print(type(t1), type(t2), type(t3)) # <class 'int'> <class 'float'> <class 'str'>
t1 = (1,)
t2 = (66.11,)
t3 = ('moon',)
print(type(t1), type(t2), type(t3)) # <class 'tuple'> <class 'tuple'> <class 'tuple'>
"""
在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
"""
数据类型之集合set
1. 集合只能用于去重和关系运算
2. 集合内数据只能是不可变类型
3. 大括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值不是k:v键值对
4.代码实现
a1 = {1,2,3,4,5,6}
5.定义空集合与空字典
{} 默认是字典
set() 定义空集合
OK,今天就到这里