print()函数
print(520)
print('hello')
#将数据输出到文件中,注意点:1、所指定位置存在,2、使用file=fp
fp=open('D:/text.txt','a')#如果文件不存在就创建,存在就新建
print('hello',file=fp)
fp.close()
#不进行换行输出
print('hello','world','python')
转义字符和原字符:Python常用转义字符如下所示:
#转义字符
print('hello\nworld')
#制表位,四位为一组:\t
#\r,返回
#\b,退一格
原字符,不希望字符中的转义字符起作用,就可以使用原字符,就是在字符串之前加上r/R
print(r'hello\nworld')
注意事项:print函数输出格式中最后一个字符不能是反斜线
二进制与字符编码:计算机只认识0和1
KB->MB->GB->TB,关系是1024
ASCII码,用二进制表示常见的字母、数字等,同理实现二进制数字与字符编码之间一一对应的关系。
Unicode几乎包含全世界的字符
print(chr(0b100111001011000))#输出汉字:乘
print(ord('乘'))#输出乘的十进制数
Python中的标识符和保留字
#计算机显示保留字
import keyword
print(keyword.kwlist)
显示结果:
F:\科研2022\python编程\9-1\venv\Scripts\python.exe F:/科研2022/python编程/9-1/2.py
['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']
Process finished with exit code 0
变量、函数、类、模块和其他对象的起的名字就叫标识符
变量的定义
(标识、类型、值)
name='刘大头'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
输出:
刘大头
标识 1971409159728
类型 <class 'str'>
值 刘大头
变量的多次赋值:变量中存贮的值为其最后一次所赋的值
常用的数据类型:int(整数类型),float(浮点类型),bool(布尔),str(字符串类型)
整数:十进制(默认),二进制(0b),八进制(0o),十六进制(0x)
浮点:Python存储浮点数是不精确的
n1=1.2
n2=4.4
print(n1+n2)
#输出:5.6000000000000005
Python浮点数计算不精确的解决方案:导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
#3.3
布尔类型:Ture(1),False(0),python中的布尔数可以直接转为整数运算
print(Ture+1)
字符串类型
数据类型转换
str(),int(),float()
Python中的注释:#(单行注释),多行注释(三引号之间的代码称为多行注释),
中文编码声明 #coding:utf-8