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在数值上相等
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值