01、Python基本概念及基本数据类型
PYTHON基本概念和基本数据类型
一、基本概念
1、变量:
变量是编程语言中最基本的概念,和字面意思一样,指的就是他们的值可变,和我们以前学习的方程类似,变量可以代入任何值。
命名规范: 变量一般使用: 英文字母、下划线 和 数字组成
见名知意: 程序中肯定会有很多变量名,所以变量的命名十分重要,最好做到见名知意
举例:如:把x换成pig(pork/pork_price)
2、关键字
关键字不能做变量名
import keyword
print(keyword.kwlist)# 打印所有内置关键字
3、内置函数(BIF)
内置函数最好也不要做变量名
dir(__builtins__)# 弹出所有内置函数
4、输入输出
输入用:input
输出用:print
注意:input输入接受的内容都会是字符串
二、数值类型
1、数值类型
1、整型 int
2、浮点型 float
3、布尔型 bool
2、数值类型计算
数值类型之间可以进行基本的加减乘除等运算之外,额外的还有 整除、取余、幂运算等运算符
+加 -减 *乘 /除 //整除 %余数 **幂指数
在Python中bool型的True和False分别等同于 1 和 0, 也可以直接进行运算
三、字符串
1、字符串的加和乘:
字符串也可以进行加法和乘法的运算,但是都是进行字符串的拼接
2、字符串的定义
总的来说,字符串可以有三种定义方式,分别是:单引号、和双引号三引号(三个单引号和三个双引号) 只有三引号才支持换行,其他两种不支持换行
3、字符串的拼接
+拼接 ' %S '拼接 ' '.join([])拼接 '{}{}{}'.format拼接
4、字符串的格式化
5、字符串的format方法
format同样也是字符串格式化输出方法,并且功能更加强大实用,推荐使用,并且在3.5之后的版本增加了f-string的用法,基本用法和format类似
四、常见数值模块
1、浮点数高精度计算
浮点数即使做简单的计算也有可能出现不精度的情况
import decimal
decimal.Decimal('1.01')-decimal.Decimal('0.9')
Decimal('0.11')
可以使用 decimal 模块来做浮点数的精确计算
使用时注意传入的是一个字符串
2、math模块
Math模块有常见的数学函数,有需要的可以在这个模块里面找找
import math
math.pi
dir(math)# 查看math模块函数
以下是学习的PY文件笔记
# 基本概念及基本数据类型 # 数学计算符 # +加 -减 *乘 /除 //整除 %余数 **幂指数 ##变量:python的容器,跟print函数(打印数据类型及函数对象) ##异曲同工:存放数据类型及函数对象,简短的代码(结果也属于python中的数据类型) ##使用变量来存放字符串及数值 ##存放的过程在python中叫做‘赋值’,赋值就是这个等于符号,不是数学当中的等于 ##python中的等于是‘==’。一个‘=’叫赋值,两个‘==’叫等于。 ##a = '子冧' ##b = 3 ##c = 3+4 ## ##print(a) ## ## ##布尔值就是由条件判断得到的 ##x = 16 ##y = 5 ##z = 12 ## ##print('猪肉:',x) ##print('西兰花:',y) ##print('辣椒:',z) ##买菜 ##print(2*15+1*6+2*12) # 花费了60元 ##print(2*x+1*y+2*z) ##解决? ## ##变量,帮我们减少代码的复杂性,增强可读性, ##不管用户输入什么都不会影响我们提前写好的代码。 ##变量的命名(小写命名) ##命名:采用驼峰命名法,字母开头(小写),下划线结尾 name_list(shift+减号) ##name = 'zilin' ##name_list = 很多名字,为了区分 ##原则 ##1、第一个字母必须是英文字母或者下划线_ ##name = '子冧' ##_name = '小千' ##print(name,_name) ## ##2、支持中文作为变量名,不规范。不建议,首选英文,abcd ## ##年龄 = 18 ##print(年龄) ##3、命名规范,可以看词读意 ##book = 'python基础' ##age = 18 ##number = 3 ##print(number) ##4、不可以以数字和符号开头,除‘_’下划线以外 ##+name = 4 ##print(+name) # 报错,不可以 ##name1 = 2 ##print(name1) ##5、不可以以《关键字》和《内置函数》作为变量名。 ##关键字和内置函数,python的工具,它们在python中有着特殊的意义和用法。 ##print() # 输出函数,内置函数,功能:打印输出 ##print = 2 ##print('print') # print失去了打印的功能,它相对于数值2了 ##print(dir(__builtins__)) #查看所有的内置函数 ##import keyword # 导入keyword 关键字模块(查看所有的关键字) ##print(keyword.kwlist) # kwlist 查看所有的关键字 ##_if = 2 ##print(_if) ##如何区分那些是关键字那些是内置函数? ##颜色区分: ##if pass and as 橙色 ##print type 紫色 ##变量的赋值 ##分三种: ## ##单个变量赋值: ##a = 1 ##多变量赋值 ##a=b=c=1 # 将1同时赋值给a、b、c三个变量 ##多变量指定赋值 ##a,b,c = 1,2,3 ##变量在赋值时存在垃圾回收 ##a = 1 ##a = 2 ##print(a) ##输入函数input ##输入函数就是接收我们自己输入的值,然后再使用。输入时还可以给用户提示语, ##可加可不加 ##用input提示用户输入一个数字 ##num = input('请输入一个数字:') ##print(num) ##print(type(num)) # str 字符串 ##注意:输入函数接收到的任何值都是一个字符串。 ##input函数在使用时会阻塞代码的运行,回车不给值或者输入值结束它的阻塞。 ##a = input() ##数值类型用法 ##四个内置函数(类型转换函数):str()、int()、float()、bool() ##str() : 类型转换成字符串 ##int() : 类型转换成整型 ##float() : 类型转换成浮点型 ##bool() : 类型转换成布尔型 ##整型和浮点型之间的转换:int()、float() ##a = float(1) ##b = int(1.53) # 非四舍五入的值,直接忽略小数位 ##c = float(int(1.23)) # 结果为小数1.0 ##存在即为True,不存在即为Fasle ##>>> bool('子冧') ##True ##>>> bool('') ##False ##>>> int(True) ##1 ##>>> float(True) ##1.0 ##>>> int(False) ##0 ##>>> float(False) ##0.0 ##字符串和数值如何转换 ##约束:只有数字类型的字符串才可以转换成数值类型的值 ##字符串转数值 ##a = int('1') # 字符串1转成整型 ##print(type(a)) ##b = float('1') # 字符串1转成浮点型 ##c = float('1.123') ##d = int('1.55') # 字符串小数类型的值不能转整型 ##input() '123'-->123 123+23 ##num = float(input('请输入你需要的数字:')) # '123' ##num2 = int(num) # 123 ## ##print(type(num2)) ##print(num2+23) ##print(type(num)) ##print(num+23) ##数值转字符串,没有约束,可以随意转换 ##a = str(1) ##print(type(a)) ##b = str(1.23) ##print(type(b)) 作业:定义三个变量,a、b、c,a的值由用户输入,值依题意来,b和c由a计算而来。 要求:写出整个代码流程,使得三个变量的总和为35 输出结果: a+b+c=35 明天下节课,不用交,会公布答案。
n=int(input('请您输入数字a的值为5:'))
a=n
b=a**2
c=a+a-a
r=a+b+c
print(r)
01、Python基本概念及基本数据类型相关推荐
- 沐阳Python扫盲01类的概念与实例
沐阳Python扫盲01类的概念与实例 文章目录 沐阳Python扫盲01类的概念与实例 前言 一.面向过程编程的实现 二.面向对象编程的实现 总结 前言 让我们从一个实际的游戏人物例子出发,学习理解 ...
- 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释
1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...
- Python升级之路 (Lv2 ) Python基本概念
Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 Python基本概念 Python系列文章目录 前言 一.Python 基础 1. Python组成和缩进 2. 对 ...
- python基本概念关系图_Python基本概念
Python基本概念函数文件的使用def <函数名>(<参数(0个或多个)>):<函数体>return <返回值>数据处理类型文本文件.txt,.py二 ...
- Python面向对象-概念、类、实例
Python面向对象-概念.类.实例 OOP--Object Oriented Programming,面向对象编程,是一种程序设计思想.该思想将对象作为程序的基本单元,一个对象包含了数据和操作数据的 ...
- Python基础(二)--数据类型,运算符与流程控制
目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...
- python bool类型_python bool数据类型
python bool数据类型 python的bool数据类型只有两个值,分别是True和False,他们表示真与假,对与错,bool类型通常用于if语句中,程序根据条件表达式的真假决定走哪个逻辑分支 ...
- python不支持切片的数据类型,python必须知道的六种数据类型
哈喽,大家好呀 今天让我们来学习学习python3中六大必不可少的标准数据类型 1.数字类型 数字类型(Number)简单理解的就是数值,在python语句中我们不缺乏要写数字和数值,给一个变量或者多 ...
- python基本概念
Python基本概念 python基本概念 环境变量设置 python的一些特点 数据类型和变量 字符串和编码 基础 list tuple 循环 Dict Set 参数 函数默认参数的坑: 命名关键字 ...
最新文章
- CentOS6.9编译安装postgresql和php的pdo_pgsql,pgsql扩展
- 人工智能技术在移动互联网发展中的应用
- 给自己提个醒:关于document.getElementsByName无法获取非表单元素
- find查找文件的时候排除某个或几个文件或目录
- 2021年必备 Python 插件!
- 老兵传奇:聊聊我在华为的20年
- arduino yun 京东_Arduino发布多款全新升级产品,宣布将成立Arduino基金会
- yii+php+当前目录,Yii应用的目录结构和入口脚本
- plot函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
- 大数据应用智能交通有哪些意义
- netconsole 重定向kernel日志到远程服务器
- linux 小度 驱动_在Linux下使用小度WiFi
- 目前主流的电脑操作系统
- Java时间系列(JDK8)--Duration的使用
- DAY9 :划词翻译字典 goldendict 使用教程
- 26个字母大小写转换
- 移动硬盘加密后在linux中如何使用方法,移动硬盘上的文件加密方法
- Cordova开机画面
- 将毫秒转换为时间(HH:ss:mm)
- ip地址错误解决方法
热门文章
- javaee是不是基于java_什么是javaee?javaee是前端还是后端
- MySQL 联级删除(on delete cascade)应用
- 模拟计算 | 描述符层出不穷?聊聊​CO2RR的那些事...
- Spring 基于PropertyDescriptor扩展剖析
- FastReport分组、填充空格、分页和小计
- 水银导电滑环的应用领域和安装注意事项
- 【语音识别】基于BP神经网络实现语音识别附matlab代码
- 我建议大学生看一下阿凡达2,对离校后很有帮助
- 腾讯百度Offer的求职经历
- 开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull 小熊派结合)...