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知识库 -> 1.4基本数据类型 -> 正文阅读

[Python知识库]1.4基本数据类型

1.变量

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

  • 例如:

    num = 100 # 整型变量
    miles = 1000.0 # 浮点型变量
    name = “郭德纲” # 字符串

    代码中的 = 号起到赋值的作用,将=右边的值赋值给左边的变量。

变量,可以改变的量,一般用于简化代码或者保存动态的数据值。在python中 不需要指定变量类型。每个变量在使用前都必须赋值,变量赋值以后变量才会 被创建。
变量命名规则:

  1. 变量由字母、数字、下划线构成

  2. 不能以数字开头

  3. 见名知意,最好以英文当次命名

  4. 区分大小写,相同的单词,大写单词与小写不是同一个变量

  5. 不可以与python内置关键字冲突,出现冲突在编程过程中会出现问题

  6. 多个单词之间最好采用下划线连接,也可以使用驼峰命名法

2.输出与输入

输出使用python内置的print()函数,也叫作打印,常用查看变量、数据结果等。

  • 输出一个字符串:
# -*- coding:utf-8 -*- 
print("hello world") 
# 每输出一句会自动换行
	
# 通过设置sep参数替换默认的空格 
name = "张三" 
age = 20 
print(name, age, sep="----")
# 通过设置end参数替换默认的换行 
name = "张三" 
age = 20 
print(name, age, end="------\n")
  • 格式化输出
name = "张三"
 age = 20 
# 不推荐写法 
print("我叫%s,我是个好学生" % name) 
print("我叫%s,我今年%s岁了" % (name, age)) 
# 推荐写法 
print("我叫{},我今年{}岁了".format(name, age)) 
print("我叫{a},我今年{b}岁了".format(a=name, b=age))
  • 常用的格式符号

    %c:字符

    %s:通过str() 字符串转换来格式化

    %i:有符号十进制整数

    %d,%.2d:有符号十进制整数,保留两位整数,不满足前面补0

    %u:无符号十进制整数

    %o:八进制整数

    %x:十六进制整数(小写字母)

    %X:十六进制整数(大写字母)

    %e:索引符号(小写’e’)

    %E:索引符号(大写“E”)

    %f:浮点实数

    %g:%f和%e 的简写

    %G:%f和%E的简写

  • 输入使用input函数,常用作键盘输入字符串,让变量值动态化。

name = input() 
print(name) 
# 带有提示信息的输入 
name = input("请输入你的名字") 
print(name)
# 注意:通过终端运行能看出效果 
import getpass 
passwd = getpass.getpass("请输入你的密码: ") 
print("你的密码是", passwd)
  • 打印出如下格式的文字

姓名: 张老师

QQ: 541863389

手机号: 15136282191

公司地址:河南省郑州市管城回族区云时代广场2号楼汇盛教育


name = input("请输入你的姓名:") 
qq = input("请输入你的QQ:") 
phone = input("请输入你的手机号:") 
address = input("请输入你的地址:") 
print("姓名:%s\nQQ:%s\n手机号:%s\n公司地址:%s" % (name, qq, phone, address)) 

3.数据类型

python: 即面向过程, 也面向对象

python中的基础数据类型:

int: 整型, 整数
float: 浮点型, 小数
str: 字符串(用引号包裹起来, '' 或者 "" )
num = 99
print(num)
# type() 类型, 打印出变量的数据类型
print("num变量的数据类型是 ", type(num))
# <class 'int'> 整型

num = 10.0
print(num)
print("num变量的数据类型是 ", type(num))
# <class 'float'>
string = "这就是一个字符串, 123456"
print(string)
print("string 变量的数据类型是 ", type(string))
# <class 'str'>
string = "963"
print("数据类型: ", type(string))
# 单行注释
classroom = "网安一班"
classroom1 = '网络安全一班'

t = (1, 2, 3)
print("{}".format(t))

4.数据类型转换

基本的数据类型: int(整型), float(浮点型), str(字符串) bool(布尔值: False假, True真)

  1. 整型转化为字符串

    # str() 函数, 可以将 int类型转换成str数据类型, 整型 -> 字符串
    s = str(x)
    print(s)
    print("s 的数据类型: ", type(s))x = 8
    print("x 的值: ", x)
    print("x 的数据类型:", type(x))
    # str() 函数, 可以将 int类型转换成str数据类型, 整型 -> 字符串
    s = str(x)
    print(s)
    print("s 的数据类型: ", type(s))
    
  2. 整型转化为浮点型

    # 8 转换 8.0 float() 函数, 可以将 int类型转换成float类型, 整数 -> 小数
    f = float(x)
    print("f 变量是: ", f)
    print("f 的数据类型是: ", type(f))
    
  3. 浮点型转换为整型

    # int()函数, 可以将float类型转换成int类型. 浮点数 > 整数, 转化过程中会将小数部分省略掉. 只保留整数部分.
    pi = 3.1415926
    n = int(pi)
    print("n 是: ", n)
    print("n 的数据类型是: ", type(n))
    a = 3.89
    print(int(a))
    
  4. 浮点型转换成字符串

    s = str(pi)
    print("s 的值是: ", s)
    print("s 的数据类型是: ", type(s))
    
  5. 字符串转化成整型

    # 只有字符串中只包含数字, 可以用int()转换成整型
    string = "123456"
    i = int(string)
    print("i 的数值是: ", i)
    # ValueError: invalid literal for int() with base 10: '1000.00000'
    # 值错误:
    print("i 的数据类型: ", type(i))
    
  6. 字符串转化成浮点型

    # float,可以将包含小数字符串转换成浮点型
    string2 = "9.99"
    f = float(string2)
    print("f 的数值是: ", f)
    print("f 的数据类型是: ", type(f))
    # 将字符串中包含整数的字符串转换成浮点型, 后边会有 .0 表示是浮点型.
    string3 = "998"
    print(float(string3))
    

5.布尔数据类型

在计算机中结算的结果由True和False来表示, 高电平为1 也为True, 低电平为0 也为False.

在代码判断过程中判断成立则结果为True, 否则为False.

  • True 真

    print(5==5)	# == 判断左右是否相等, 结果为True, 则为真
    print(1==True)	# True和1在数值上相等
    
  • False 假

    print(1==5)	# 数值上不相等则结果为Flase
    print(0==False)	# False和0在数值上相等
    
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:01:04  更:2021-08-30 12:01:58 
 
开发: 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年11日历 -2024/11/15 12:46:39-

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