IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础_1 -> 正文阅读

[Python知识库]Python基础_1

一.数据类型

数据类型的概念

????????在python中数据都有自己对应的类型?

整型(int),浮点型(float),复数(complex)

字符串(str),布尔(bool),

列表(list),元组(tuple),字典(dict),集合(set)

数字类型:

  • 整型 int

#整型就是整数,计算机只能保存二进制,为了方便表示数据,计算机还能支持八进制和十六进制,
#二进制,八进制,十六进制,十进制都能在python中表示(默认十进制)
 
   b= 0b11010101   #以0b开头表示二进制
   c= 0o5264325    #以0c开头表示八进制
   d= 0x5322       #以0x开头表示十六进制(0-9,a-f)
   
   print(b)  #默认使用十进制打印输出
  • 浮点数 float
  • 复数 complex
print(45)  # int数据类型
print(1.8)  # float类型
print((-1)**0.5)  #complex类型

字符串类型:其实就是一段普通的文字(python里的字符串要求使用一对单引号或双引号来包裹)

print('你好 世界')
print('56')

布尔类型:原来表示 真假/对错

????????只有两个输出的值 True/False

print(4>3) #对 ——True
print(4>5) #错 ——False

4. 列表
列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型,可对集合进行创建、查找、切片、增加、修改、删除、循环和排序操作。
5. 元组
元组和列表一样,也是一种序列,与列表不同的是,元组是不可修改的,元组用”()”标识,内部元素用逗号隔开。
6. 字典
字典是一种键值对的集合,是除列表以外Python之中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合。
7. 集合
集合是一个无序的、不重复的数据组合,它的主要作用有两个,分别是去重和关系测试。

使用type内置类可以查看一个变量对应的数据类型

a = 34
b = 3.4
print(type(a))  #<class 'int'>
print(type(b))  #<class 'float'>

2语句

1.print
python里使用print内置函数来输出内容
   print(value, ...,sep='', end='\n', file=sys,stdout, flush=False)
  1.sep 参数表示用来输出时,每个值之间用哪种字符作为分隔。默认使用空格符
  2.end 当执行一个print语句后,接下来输出的字符,默认为'\in'
   
   print('hello','good',sep='+',end="·····")
   print('大家好')
   输出结果
   hello+good·····大家好
   
2.input
python里使用input 内置函数接收用户的输入
   input() ==>括号里写提示信息
   定义一个变量可以保存用户输入的内容
   (不管用户输入的是什么,均以字符串类型来保存)
   
   age= input('年龄')
   print(age)

?

?

?

?

?3.标识符

标识符:变量,模块名,函数名,类名

标识符的命名规则与规范: 规则:

1.由数字,字母和_下划线组成不能以数字开头

严格区分大小写(计算机编程里一共有52个英语字母)

不能使用关键字(在python语言里,有特殊含义的单词:例如:if/for/else/while/try等等

规范:建议遵守,遵守会显得专业且易读

  1. 顾名思义
  2. 遵守一定的命名规范

1.小驼峰命名法:第一个单词首字母小写,往后所有单词首字母大写 userNameAndPassword

2.小驼峰命名法:全部首字母大写PasswoNumber

3.使用下划线链接:user_name_and_password

#在python里的变量,函数,模块名使用下划线连接。(python里的模块名命名法)

4.类型转换

为什么要转换数据类型————进行数据运算时,不同的数据类型有不同的运算规则

1.使用代码进行进制之间的转换 ————将int数据以不同的进制表示出来

a=12  #十进制的12
print(bin(a)) #使用bin内置函数可以将数字转化成二进制
print(otc(a)) #使用otc内置函数可以将数字转化成八进制
print(hex(a)) #使用hex内置函数可以将数字转化成十六进制

?2.数据类型的转换——将不同类型 的数据转换成其他类型的数据

#例:int==>str,bool==>int

age=int('请输入年龄:')
print(age+1)————#报错
原因:input接收到的用户输入,都是str字符串类型

在python里str字符串类型进行运算会直接报错
将字符串类型的变量age转换成数字类型age可以直接运算
```
new_age=int(age)
print(new_age+1)

3.转换成整数

a = 31
b =int(a)
print(a)  #31
print(b)  #31
print(a+1)  #报错
print(b+1)  #32   ————如果字符串不是合法的数字会直接报错,例:
   
x='hello'
y=int(x)
print(y)
x='1a2c'
y=int(a,16) #把数字a当作十六进制转换成整数
print(y) #默认十进制

4.转换成浮点数 ————使用内置float类将其他数据类型转换成float浮点数

 a=12.34
   b=float(a)
   print(b+1)
   
   #如果字符串不能转换成有效的浮点数,会直接报错,例
   c=float('hello')
   print(c)
   
整数也可以转换成浮点数
c=101
print(float(c)) #101.0
?

#如果字符串不能转换成有效的浮点数,会直接报错,例
   c=float('hello')
   print(c)
   
整数也可以转换成浮点数
c=101
print(float(c)) #101.0
?
#作出以下区分
print(float('12')) #将字符串转换成浮点数
print(float(12)) #将整型数字转换成浮点数

5.转换成字符串 ————使用str内置类将数据转换成字符串

a=34
b=str(a)
print(type(b)) =>  <class 'str'>

6.转换成布尔值 ————使用bool内置类可以将其他数据类型转换成布尔值

 1.在数字里只有0转换成布尔值才是False,其他数字转换成布尔值全是True
 2.在字符串里只有空字符串('')/("")是False,其他字符串全部全部转换成True
 3.None转换成布尔值是False。
 print(None) ==>False
 print('None') ==>True (不是空字符串)

 4.列表,集合,字典,元组均与字符串相同
  总结:在python中空字符串,数字0,空字典,空元组,空列表,空集合和空数据None会被转换成False,其他全转换成True
  作出以下区别:
  {} ==>空字典
  s=set() ==>空集合

补充:在计算机里True和False分别用数字1和0表示,即true=1,False=0
print(False+1) =1
print(True+1) =2

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-11 16:36:07  更:2021-07-11 16:37:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 16:28:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码