python自述
-
最庞大的代码库、“胶水语言”
-
解释型语言,即不需要编译环节
搭建开发环境
输出函数
可以输出哪些内容?
-
输出内容 可以是数字:print(520)、print(98.5);
-
/字符串:
print(‘helloworld‘)
; -
/含运算符的表达式(操作数、运算符):print(3+1)
可以输出到目的地?
到文件中("open")或显示器("print"):
fp=open(‘D:/text.txt‘,‘a+‘)
如果文件不存在则创建,存在则在原有内容之后追加
print('helloworld',file=fp)
fp.close()
1、所指定的盘符存在;2、使用file=···
转义字符和原字符
转义字符:“反斜杠+想要实现的转义功能首字母”
\n换行new line
print('hello\nworld')
#将分两行输出
\r回车return
单独显示world,因为把hello覆盖掉了
\t水平制表tab
hello四个空格world
\b退格backspace
显示“hellworld”,因为把“o”退掉了
print('http:四个反斜线baidu.com')
print('老师说:\反斜线' 大家好 \反斜线' ')
原字符:使转义字符不起作用
print (r'hello\nworld')
此时以“hello\nworld”显示
二进制与字符编码
8 bit → 1 byte “字节”、1kB “千字节” 、1 MB “兆字节” 、GB、TB
ASCII,GB2312,GBK,GB18030······Unicode,UTF-8
标识符和保留字(规矩)
被赋予特定意义的单词,起名时不可使用
import keyword
print(keyword.kwlist)
例如false、none、true···
给 变量、函数、模块等其他对象 起的名字就叫 标识符
不可以使用
- 数字开头
- 含保留字
严格区分大小写
变量名 赋值运算符 值
name = 张三
name = '张三'
print (name)
print ('标识',id(name))
print ('类型',type(name))
print ('值',name)
变量的定义和使用
多次赋值后,变量名指向新的空间
常用数据类型
-
整数int
正负数和零;
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
十进制118;二进制0b10101111;八进制0o176;十六进制0x1EAF
-
浮点float
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
-
布尔bool
布尔值可以转成整数计算,True→1,False→0
-
字符串str
三引号可分散多行显示
类型转换