python基础篇1(print函数,转义字符,保留字和标识符,变量,数据类型和数据类型转换)

print()函数

描述:可以将想展示的东西在IDLE或标准的控制台上显示

代码功能演示:

# 输出数字
print(520)

# 输出字符串
print('abc')

# 输出运算符的表达式
print(3+1)

# 将数据输出文件中, 注意点使用file= fp
# a+代表的意思是如果文件不存在就创建,存在就在文件内容后面继续追加
fp = open('D:/text.txt', 'a+')
print('hellWorld', file=fp)
fp.close()

# 不进行换行输出(输出内容在一行当中)
print('hello', 'world', 'python')

代码运行结果:

520
abc
4
hello world python

转义字符

描述:反斜杠(\)+ 想要实现的转义功能首字母

转义字符的分类要表示的字符转义字符备注
无法直接表示的字符换行\nnewline光标移动到下一行开头
回车\rreturn光标移动到本行的开头
退格\ttab键,光标移动到下一组4个空格的开始处
水平制表符\bbackspace键,回退一个字符
在字符中有特殊用途的字符反斜杠\\
单引号\'
双引号\"

代码功能演示:

# 转义字符
print('hello\nword')
print('hello\tword')
print('helloooo\tword')
print('hello\rword')
print('hello\bword')

print('http\\\\www.baidu.com')
print('小明说\'hello word\'')

# 原字符,不希望转义字符起作用,注意事项,最后一个字符不能是反斜杠
print(r'hello\nword')

运行结果:

hello
word
hello	word
helloooo	word
word
hellword
http\\www.baidu.com
小明说'hello word'
hello\nword

python中的标识符和保留字

  • 保留字描述:一些单词被赋予了特定的意义,在给任何变量或对象起名字的时候都不允许用
  • 标识符描述:变量、函数、类、模块和其他对象起的名字就叫标识符
  • 标识符规则
    • 字母、数字、下划线
    • 不能以数字开头
    • 不能是保留字
    • 严格区分大小写
      代码功能演示:
# python中的保留字有哪些
import keyword
print('python中的保留字:', keyword.kwlist)

运行结果:

python中的保留字: ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 
'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
  'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 
  'with', 'yield']

变量的定义和使用

什么是变量

  • 描述:变量是内存中一个带标签的盒子
  • 使用规则: 变量名 \color{green}{变量名} 变量名 = \color{black}{=} = 变量值 \color{skyblue}{变量值} 变量值
  • 变量由三部分组成
    • 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
    • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
    • 值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出

代码功能演示:

# 变量的使用
name = 'hello word!'
print('标识', id(name))
print('类型', type(name))
print('值', name)

运行结果:

标识 2028927071984
类型 <class 'str'>
值 hello word!

变量的赋值

描述:变量进行多次赋值后,会指向一个新的空间

代码功能演示:

name = 'hello JAVA'
print('标识', id(name))
print('类型', type(name))
print('值', name)
name = 'hello PYTHON'
print('标识', id(name))
print('类型', type(name))
print('值', name)

运行结果:

标识 2007457412976
类型 <class 'str'>
值 hello JAVA
标识 2007457908336
类型 <class 'str'>
值 hello PYTHON

数据类型

数据类型写法举例
整数类型int14
浮点数类型float3.14159
布尔类型boolTrue/False
字符串类型str'hello world'
代码功能演示:
n1 = 14
n2 = 3.14159
n3 = True
n4 = 'hello world'
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
print(n4, type(n4))

运行结果:

14 <class 'int'>
3.14159 <class 'float'>
True <class 'bool'>
hello world <class 'str'>

整数类型

  • 描述;英文为integer,简写int,可以表示正数,负数和零
  • 整数的不同进制的表示方法
进制基本数逢n经一表示形式
十进制0,1,2,3,4,5,6,7,8,910128
二进制0,120b1110110
八进制0,1,2,3,4,5,6,780o166
十六进制0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F160x76
代码功能演示:
# 整数表示正数、负数和零
n1 = 88
n2 = -42
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))

# 表示十进制,二进制,八进制和十六进制
print('十进制', 118)
print('二进制', 0b1110110)
print('八进制', 0o166)
print('十六进制', 0x76)

运行结果:

88 <class 'int'>
-42 <class 'int'>
0 <class 'int'>
十进制 118
二进制 118
八进制 118
十六进制 118

浮点数

  • 描述: 浮点整数部分和小数部分组成
  • 注意:浮点数存储存在不精确性
    代码功能演示:
# 浮点数基础用法
a = 3.14159
print(a, type(a))

n1 = 1.1
n2 = 2.2
n3 = 3.3
# 运算存在不准确性
print(n1+n2)
# 运行也存在zhunquex
print(n1+n3)
# 解决方法:导入Decimal函数进行浮点数的计算
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

运行结果:

3.14159 <class 'float'>
3.3000000000000003
4.4
3.3

布尔类型

  • 用来表示真或假的值
  • True表示真,False表示假
  • 布尔类型也可以转化为整数 True->1,False->0
    代码功能演示
# 布尔类型基础用法
n1 = True
n2 = False
print(n1, type(n1))
print(n2, type(n2))

# 布尔类型也可以表示整数
print(n1+1)
print(n2+1)

运行结果:

True <class 'bool'>
False <class 'bool'>
2
1

字符串类型

  • 字符串又被称为不可变的字符序列
  • 可以使用单引号,双引号,三引号或"“” “”"来定义
  • 单引号和双引号的字符串必须在一行
  • 三引号定义的字符串可以分布在连续的多行
    代码功能演示:
# 字符串的基本使用
n1 = 'hello python'
n2 = "hello python"
n3 = '''hello
        python'''
n4 = """hello
        python"""
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
print(n4, type(n4))

运行结果:

hello python <class 'str'>
hello python <class 'str'>
hello
        python <class 'str'>
hello
        python <class 'str'>

数据类型转换

  • 将不同的数据类型的数据拼接在一起
函数名作用注意事项举例
str()将其他数据类型转成字符串也可以用引号转换str(123)/'123'
int()将其他数据类型转成整数1.文字类和小数类字符串无法转化成中整数
2.浮点数转化成整数需要抹零取整
int(123)
int(9.8)
float()将其他数据类型转成浮点数1.文字类无法转成整数
2.整数转成浮点数,末尾为.0
float(‘3.14’)
float(9)
代码功能演示:
# 数据转换基本用法
name = '法外狂徒张三'
age = 38
# print('有个'+name+'今年'+age+'岁') 错误写法,没有进行数据类型转化
print('有个'+name+'今年'+str(age)+'岁')

n1 = 10
n2 = 3.1415
n3 = True
n4 = '14'
n5 = '9.99'
n6 = 'hello'
# str()的使用
print('------str()函数的使用')
print(str(n1), str(n2), str(n3), str(n4), str(n5))
# int()的使用
print('------int()函数的使用')
print(int(n2), int(n3), int(n4))
# print(int(n5), int(n6)) 报错,错误用法
# float()的使用
print('------float()函数的使用')
print(float(n1), float(n3), int(n4), float(n5))
# print(float(n6)) 报错,错误用法

运行结果:

有个法外狂徒张三今年38------str()函数的使用
10 3.1415 True 14 9.99
------int()函数的使用
3 1 14
------float()函数的使用
10.0 1.0 14 9.99
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值