人生苦短,我用python
文章目录
- 0.Python之禅
- 1.Print函数
- 1.1输出数字
- 1.2输出字符串
- 1.3输出表达式
- 1.4输出文件
- 1.5输出一行
- 1.6字符编码
- 2.转义字符/原字符
- 2.1转义字符
- 2.2原字符
- 3.关键字/标识符
- 3.1关键字
- 3.2标识符
- 4.变量
- 5.数据类型
- 5.1整数类型
- 5.2浮点类型
- 5.3布尔类型
- 5.4字符串类型
- 5.5类型转换
0.Python之禅
import this1.Print函数
与C/C++不同的是,后面不用加分号";"
1.1输出数字print(520)1.2输出字符串
print("ABC")
1.3输出表达式
print(5+5)1.4输出文件
fp = open('D:/tetx.txt','a+')
print('hello',file=fp)
fp.close()
1.5输出一行
print('ss','sd','df')
1.6字符编码
print(chr(0b100111001011000))
print(ord('乘'))
输出结果:
2.转义字符/原字符 2.1转义字符
print('hellonworld') #n 换行
print('hellotworld')#t 水平制表符
print('hellorworld')#r 回车
print('hellobworld')#b 退格
print('http:\\www.baidu.com')#\ 反斜杠
print('老师说:"大家好!"')#' 单引号 " 双引号
2.2原字符
使字符串中的转义字符不起作用,在字符串前加上r或R,注意:最后一个字符不能是反斜杠
print(r'hellonworld') print(R'hellonworld')
输出结果:
3.关键字/标识符 3.1关键字
import keyword print(keyword.kwlist)
[‘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’]
3.2标识符变量,函数,类,模块由用户定义的名字
- 只能用字母,数字和下划线
- 不能以数字打头
- 不能取python关键字
- 区分字母大小写
4.变量
name = '张三'
print(name)
print('标识',id(name)) #变量地址
print('类型',type(name)) #变量类型
print('值',name)
输出结果:
变量多次赋值后
name = '李四'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
输出结果:
变量地址发生改变
5.数据类型 5.1整数类型
print('十进制',10086) #默认十进制
print('二进制',0b10111)
print('八进制',0o1213)
print('十六进制',0x10086)
5.2浮点类型
print(1.1+2.2) print(1.1+2.1)
输出结果:
计算机采取二进制存储,输出结果可能出错
引入下面的模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
输出结果:
f1 = True #1 f2 = False #0 print(f1,type(f1)) print(f2,type(f2)) #bool值可以计算 print(f1+f2)
输出结果:
str1 = '人生苦短,我用python' str2 = "人生苦短,我用python" str3 = """人生苦短, 我用python""" str4 = '''人生苦短, 我用python''' print(str1,type(str1)) print(str2,type(str2)) print(str3,type(str3)) print(str4,type(str4))
输出结果:
name = '张三'
age = 20
print('我是'+name+',今年'+str(age)+'岁')



