Python下载安装与数据类型分类

Pycharm下载与使用

1.下载官网

Download PyCharm: Python IDE for Professional Developers by JetBrains

image

image

image

image

image

2.该软件分为收费版和免费版

​ 免费版功能太少,尽量使用收费版,30天试用

image

image

3.如何创建py项目

image

image

image

4.弄成免费的方式

  • 淘宝
  • 百度激活码
  • 第三方插件!

image

5.如何创建python文件

image

image

6.配置调整

  • 字体大小调节

image

image

image

  • 编程背景调节

image

image

  • 解释器选择

image

image

image

image

image

image

7.运行python代码

image

image

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))

image

数据类型之浮点型float

浮点型float
用途:指带有小数点的数据
eg:工资,身高,体重
    
        salary = 3.1
        print(type(3.1))

image

数据类型之字符串str

字符串str
用途:使用引号引起来用于文本描述的类型
eg:姓名 地址 爱好
      name = 'moon'
      addr = '上海'
      hobby = '健身'


定义字符串的四种方式
1、单引号 name = 'moon'
2、双引号 name1 = "moon"
3、三个单引号 name2 = '''moon'''
4、三个双引号 name3 = """moon"""
'我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式'

如何区分三引号是字符串还是注释
 '''三引号左侧如果有赋值符号和变量名则是字符串
    如果没有就会当成注释  '''
  

        name = "moon"
        print(type(name))

image

数据类型之列表list

列表list
用途:可以存储多个数据值的类型 并且可以非常方便的取

1.列表的文字描述:中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型

2.索引取值
 起始数字从0开始
    l1[索引值]
    
    l1 = ['moon', 'tony', 'mark']
    print(type(l1))

image

"""
PEP8规范补充
	1.逗号后面与数据值空一格
	2.赋值符号左右都得空一格
"""

数据类型之字典dict

字典dict
用途:能够非常精确的存储和表达数据值的含义
 """
   使用大括号的形式存放多个元素,每个元素与元素之间用逗号隔开
       元素都是以K:V键值对的储存形式
       K是V的关键词,一搬用字符串表示
       v是真正的数据,可以是任意数据类型
         """
 字典型不可以用索引取值的方法,因为它的内部没有顺序


   user_info = {'uesrname':'moon',
            'age':18,
            'hobby':'健身',
            'year':'22'}
    print(type(user_info))

image

数据类型之布尔值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.不知道 超出了我的认知
    """
    

image

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,今天就到这里

image

posted @ 2022-09-23 20:33  Super小赵  阅读(56)  评论(0编辑  收藏  举报
****************************************** 页脚Html代码 ******************************************