首页 > 编程语言 >python变量以及数据类型

python变量以及数据类型

时间:2022-09-23 19:46:59浏览次数:54  
标签:变量 python 张三 数据类型 注释 变量名 数据 name

Python基础

ctrl+s程序员的灵魂

image

习惯用ctrl+s因为你不知道你的电脑突然会发生什么,导致代码丢失,数据无价

注释语法

什么是注释?
更方便的让别人理解这段代码的含义

注释的四种方法
	1.解释说明文字前加井号
    # 注释文本 单行注释
		print(123)  # 单行注释
    2.回车键左边哪个键英文输入法下连续按三下
    '''多行注释文本
    '''
    3.shift+回车键左边哪个键英文输入发下按三下
    """
    多行注释文本
    """
ps:小技巧快捷键注释
    先选中要注释的行然后 ctrl + ?

PEP8规则

'''
pycharm中有很多时候会有各种颜色提示还有波浪线
只要不是红线一般不影响代码运行
'''
1.代码行单行注释时  离代码两个空格# 一个空格后写注释文本
	例如:
    	print(123)  # 单行注释
列表的规范
	中括号括起来 数据值 逗号 空格 数据值
    赋值号左右两边都要空一格
字典的规范
	大括号括起来 键名 冒号 空格 数据找 为一对用逗号与另外一对键值对隔开
	

命名规范

变量名的命名规范
	字母,下划线,数字
    变量名要见名知意
    可以中文命名 但不建议
    	如 名字 = '张三'
    可以拼音命名 但不建议
    	如 xingming = '张三'
    不可以使用数字开头
    不可以使用python关键字
正确示范:
	name = '张三'
    name1 = '李四'
    name_age = 18
    _name = '张三'

错误示范:
	1name = '张三'
    print = 123
    ·······
多单词3种命名方式
	1.单词下划线单词 python推荐
    	name_age_value = 18
    2.大驼峰(首字母大写)	js推荐
    	NameAgeValue = 18
    3.小驼峰(第一个首字母小写,其他首字母大写)
    	nameAgeValue = 18
可以借助pycharm的自动格式化反向学习
	快捷键为 ctrl + alt + l

变量与常量

变量与常量让计算机具备人记录事物的能力

变量

记录变化(可能经常改变)的十五状态,就如人的,年龄,长相,身高,体重
日常生活中变量的案例
	看到张三
    	姓名张三
    	性别男
        年龄38
代码中记录事物状态
	name = '张三'
    gender ='male'
    age = 38
语法形式:
	变量名 赋值 数据值
    一旦看到赋值符号 那么首先看右边
底层原理:
	首先数据值申请一块内存地址
    然后就会把这个数据值绑定给一个变量
    以后就可以通过变量名访问到数据
    
注意事项:
	同一个数据值可以绑定多个变量名
    同一时刻变量名只能绑定一个数据值
        name = '张三'
        name = '李四'
        到这里,实际name为李四

常量

记录固定(可能不经常改变)的事物状态
如物种,比热容,圆周率等等
在python中没有实际的常量,靠程序员自遵守。
规则:
	变量名大写 赋值 数据值
实际形式:
	HOST = '127.0.0.1'
ps:除了全大写外,其他与变量一致

数据类型

  1. 什么是数据类型
    • 在日常生活中数据的表现形式多种多样在程序中也是如此
  2. 为何学习数据类型
    • 针对不同的数据采用最佳的数据类型来表示出该数据的价值
  3. 目前学习数据类型仅仅作为了解
    • 只要可以看到数据可以知道他们的名字,以及如何编写即可
  4. 学前必会
    • 查看数据值的数据类型使用
      type(数据值)\type(变量名)
      image

整数型int

整数形的应用场景记录整数数据
	年龄 事物的个数 天数
代码实现:
    age = 18
    day = 10

浮点型float

浮点型的应用场景记录小数数据
	身高,体重
代码实现:
    weidth = 189.1
    height = 180.88

字符串str

字符串的应用场景记录文本数据
	姓名 性别 地址
代码实现:
    name = '张三'
    gender = 'man'
1.定义字符串的4种方式
	name1 = '张三'
    name2 = "张三"
    name3 = '''张三'''
    name4 = """张三"""

为什么字符串需要多种方式

  • 我们在字符串中编写文本可能会使用到引号,为了避免冲突 有了多种方式

  • image

    因为在python中字符串定义" "或' '是成对匹配,这样前面的引号与说的话引号匹配,然而那句话没有匹配,这样就导致,解释器不认识这句话从而出错

  • 如何区分三引号是字符串还是注释关注左侧是否有赋值符号和变量名,如果有则为字符串 没有则为注释

列表list

image

直白说的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
列表的应用场景用于存储数据值 并且将来可能需要单独去其中一些
代码实现:
    name_list = ['张三', '李四', '王五', '老六']
列表文字描述
	中括号括起来 内部可以存放多个数据值,数据值与数据值之间逗号隔开 数据值可以是任意数据类型
    num = [12, 13 , 111, [13, 3123, 'boy']]
索引取值
	起始数字是从0开始
    变量名[索引值]
    num[1]-->13

字典dict

能够非常精确的存储和表达数据值的含义
字典的应用场景,方便知道这个数据代表的是什么意思,组织形式k:v键值对表示
	k就是数据的关键字对v的描述性质的新(解释说明) 
    v就是真正的数据值可以是任意数据类型
代码实现:
    preson_dict={
        'name': '张三',
        'age': 18,
        'salary': 188,
    }
按K取值
	字典只能按K取值 因为字典是无序的 不能索引
    preson_dict['name']-->张三

标签:变量,python,张三,数据类型,注释,变量名,数据,name
From: https://www.cnblogs.com/clever-cat/p/16723991.html

相关文章

  • python
    pythonpython语法之注释什么是注释注释其实就是对一段代码的解释说明eg:如何编写注释,有三种方式1.解释说明文字前面加上警号pycharm里面有快捷键ctrl+?#我是注......
  • Python json中dumps与dump及loads与load的区别
    Python中dumps与dump及loads与load的区别这篇文章主要介绍了Python中dumps与dump、loads与load的区别,json模块提供了一种很简单的方式来编码和解码JSON数据。其中两个主要......
  • python学习之路Day03(pyhcarm基础配置/python基础语法/简单数据类型)
    今日内容概要pycharm基础设置PEP-8规范/python基础语法变量与常量定义基本数据类型(整形int,字符串str,浮点型float,字典dict,列表list)首先我们要学习Pycharm......
  • 进入python的世界_day3_python基础
    写在开头,昨天是学了计算机的核心硬件构成、编程的含义及解释器python的下载与安装,今天是认识安装pycharm和对代码世界格式、常用语的认识,今天是正式敲代码的第一天。今......
  • python03
    今日内容概要python语法之注释python语法之变量与常量python基本数据类型今日内容详细python语法之注释1.什么是注释 注释其实就是对一段代码的解释说......
  • python常量
    python常量常量一、常量变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大......
  • Pycharm使用与Python基础类型
    今日内容总结Pycharm下载与使用1.该软件分为收费版和免费版免费版功能太少(community)我们尽量使用收费版(professional)30天试用网址:https://www.jetbrains.com/pyc......
  • python向excel中插入折线图
    importopenpyxlfromopenpyxl.chartimportLineChart,Referenceworkbook=openpyxl.load_workbook('file/data.xlsx')sheet=workbook['薪水']#创建折线图的......
  • Mysql数据类型
    数据库引擎InnoDB​5.5版本后MySQL默认数据库引擎,支持事物和行级锁定,只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁。行级锁不是直接锁记录,而......
  • Python 使用psycopg2批量插入PG库
    importpsycopg2conn=psycopg2.connect(database="sdp",user="kiki",password="123",host="",port="5432")cursor=conn.cursor()stas_sql="select*fromtable......