Python语法与基本数据类型
Python语法与基本数据类型
一、Python语法之注释
1.注释
注释就是对一段代码的解释说明
2.注释的写法
1.单行注释:解释说明的文字前面加#号, pycharm中有快捷键 ctrl+?
2.多行注释:单引号按三下,实现多行注释
3.多行注释:双引号按三下,实现多行注释
3.PEP8规范
Python代码编写规范:
1.单行注释如果跟在代码之后,#号与代码间需要空两格,内容与#号空一格
2在写代码过程中注意代码编写的规范,可使用快捷键"ctrl + alt + L"查看,参照代码的编写。
3.PEP8规范:
分号:不要在行尾加分号
行长度:每行不超过80个字符,不要使用反斜杠连接行
括号:不要在返回语句或者条件语句中使用括号
缩进:用4个空格来缩进代码,不要用tab,不要把tab和空格混合使用
空行:顶级定义(函数或者类定义)之间空两行,方法定义之间空一行
空格:括号内不要有空格
二、变量与常量
1.变量
记录变化(可能会基础改变)的事物状态
2.常量
记录固定(可能不经常改变)的事物状态
3.变量的语法结构
eg: let name = 'jia' 变量名 赋值符号 数据值
name1 = name
1.当我们看到赋值符号的时候,首先看符号的右侧数值
2.在内存空间中申请一块空间存储数据值
3.给数据值绑定一个变量名
4.可以通过变量名访问数据值
注意:
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量同一时间只能绑定一个数据值
4.变量命名规范
变量命名规范:
1.变量名只能出现字母,数字,下划线
2.中文与汉字不建议作为变量名
3.数字不能开头
4.变量名不能与关键字冲突
命名风格:
1.下划线式 Python推荐使用
eg: name_from_userinfo = 'jia'
2.驼峰命名法 Js推荐使用
大驼峰命名法: NameFromUserinfo = 'jia'
小驼峰命名法: nameFromUserinfo = 'jia'
三、数据类型
一、数据类型
1.数据类型:代码程序中需要不同数据类型表示不同的数据,就好像再日常生活中姓名用文字表示,年龄用数字表示,体重用带有小数点的数字表示等。
2.查看数据类型的方式: type(数据值/变量名)
二、常见的数据类型
1.整型(整数)
应用场景:年级,班级人数,年份
代码实现:
age = 18
name = 56
year = 2022
表达关键字:int
2.浮点型(小数)
应用场景:身高,体重,薪资
代码实现:
height = 1.82
weight = 44
salary = 2.1
表达关键字:float
3.字符串(文本)
应用场景:姓名,地址,爱好
代码实现:
name = 'jia'
addr = "jinhua"
hobby = '''study'''
hobby = """dance"""
表达关键字:str
4.列表(可以存储多个数据值)
应用场景:存储多个数据值,并且将来可能需要单独取其中一些
代码实现:
list = ['jia', 'tom', 'jerry']
中括号括起来,内部可以放多个数据值,数据值与数据值之间用逗号隔开
表达关键字:list
索引取值:起始数字从0开始
5.字典(能够非常精确地存储和表达数据值的含义)
代码实现:
info_dict = {
'username': 'jia',
'age': 18,
'hobby': 'read',
}
大括号括起来,内部可以存放数据,数据的组织形式是k:v键值对
表达关键字:dict
Python语法与基本数据类型的更多相关文章
- Python语法之基本数据类型
一.数据类型之字符串str 作用:主要用于记录描述性性质的数据,如姓名.地址.邮箱: 定义: 方式1 # 单引号 name = 'jason' 方式2 # 双引号 name = "jason ...
- 04.python语法入门--基本数据类型
# python是一门解释型的.强类型的.动态语言# 一:数字类型# 1.1 整型int:记录人的年龄.等级.号码.个数# age = 18# print(type(age))# 1.2 浮点数 ...
- 5、Python语法之基本数据类型
一 引入 我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类 ...
- Python基本语法_基本数据类型_数值型详解
目录 目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumbe ...
- Python 30分钟入门——数据类型 and 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...
- python语法快速入门(1)
http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...
- Python 30分钟入门——数据类型 & 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Pytho ...
- Python学习之路--1.0 Python概述及基本数据类型
Python是一门解释性语言,弱类型语言 python程序的两种编写方式: 1.进入cmd控制台,输入python进入编辑模式,即可直接编写python程序 2.在.朋友文件中编写python代码,通 ...
- python 的几种数据类型
列表 列表是 Python 的主力数据类型.当提到 " 列表 " 时,您脑海中可 能会闪现" 必须进一步声明大小的数组,只能包含同一类对象 " 等想法.千 ...
- python里怎么查看数据类型
python里怎么查看数据类型? python里可以通过type()函数来查看数据类型. Python 内置函数 Python 内置函数 Python type() 函数如果你只有第一个参数则返回对象 ...
随机推荐
- Workflow,要不要了解一下
摘要:Workflow本质是开发者基于实际业务场景开发用于部署模型或应用的流水线工具. Workflow(也称工作流,下文中均可使用工作流进行描述)本质是开发者基于实际业务场景开发用于部署模型或应用的 ...
- Mysql InnoDB多版本并发控制MVCC
参考书籍<mysql是怎样运行的> 系列文章目录和关于我 一丶为什么需要事务隔离级别 mysql是一个客户端/服务断软件,对于同一个服务器来说,可以有多个客户端进行连接,每一个客户端进行连 ...
- Spring Cloud Alibaba 从入门到精通(2023)
Alibaba Cloud 简介 Spring Cloud Alibaba 即 Alibaba Cloud ,基于 Spring Cloud 构建,同时封装了阿里巴巴的 Nacos.Sentinel ...
- 2022春每日一题:Day 11
题目:高斯消元法 高斯消元法是一个模板,下面简单介绍其内容以及实现方法. 高斯消元是求一个求多元一次方程组的解的算法. 就是形式如下的关于x1,x2...xn的方程组的解. a11x1 + a12x2 ...
- hwlog----hwlog_adaptor.go
// Copyright(c) 2021. Huawei Technologies Co.,Ltd. All rights reserved.// Package hwlog provides the ...
- 10、数组a和b各有10个元素。将他们相同的位置元素逐个比较, 如果a中元素大于b中对应元素的次数多于b数组中元素大于a中元素的次数, 则认为a大于b。请统计大于等于小于的次数
/* 数组a和b各有10个元素.将他们相同的位置元素逐个比较, 如果a中元素大于b中对应元素的次数多于b数组中元素大于a中元素的次数, 则认为a大于b.请统计大于等于小于的次数 */ #include ...
- 【云原生 · Kubernetes】部署高可用kube-scheduler集群
个人名片: 因为云计算成为了监控工程师 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 部署高可用kube-scheduler集群 13.1 创建 kube-scheduler 证 ...
- (GDB) GDB调试技巧,调试命令
调试时查看依赖DSO pidof tvm_rpc_server cat /proc/<pid_of_tvm_rpc_server>/maps 子进程调试 1.vscode -- launc ...
- js this获取元素ID
<table id="cyyj_table" class="table01" cellpadding="5" cellspacing= ...
- 【Java Web】项目通用返回模块ServerResponse:枚举code状态码、泛型返回值、序列化注解限制数据
一.枚举类编写ResponseCode package com.boulderaitech.common; /** * 编写枚举类的步骤 * (1)编写所需的变量 * (2)编写枚举类构造方法 * ( ...