描述:可以将想展示的东西在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
描述:反斜杠(\)+ 想要实现的转义功能首字母
转义字符的分类 | 要表示的字符 | 转义字符 | 备注 |
---|---|---|---|
无法直接表示的字符 | 换行 | \n | newline光标移动到下一行开头 |
回车 | \r | return光标移动到本行的开头 | |
退格 | \t | tab键,光标移动到下一组4个空格的开始处 | |
水平制表符 | \b | backspace键,回退一个字符 | |
在字符中有特殊用途的字符 | 反斜杠 | \\ | |
单引号 | \' | ||
双引号 | \" |
代码功能演示:
# 转义字符
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中的保留字有哪些
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']
代码功能演示:
# 变量的使用
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
数据类型 | 写法 | 举例 |
---|---|---|
整数类型 | int | 14 |
浮点数类型 | float | 3.14159 |
布尔类型 | bool | True/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'>
进制 | 基本数 | 逢n经一 | 表示形式 |
---|---|---|---|
十进制 | 0,1,2,3,4,5,6,7,8,9 | 10 | 128 |
二进制 | 0,1 | 2 | 0b1110110 |
八进制 | 0,1,2,3,4,5,6,7 | 8 | 0o166 |
十六进制 | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F | 16 | 0x76 |
# 整数表示正数、负数和零
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
# 布尔类型基础用法
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