1-10
print函数
print(520)
print("Heeloo")
print('hello')
a=1
b=2
print(a+b)
print(1+5)
# 将数字输出到文件中(指定盘符存在,file=)
fp = open('D:\python\data.txt','a+')
# a+:以读写的方式写入文件
# (没有该文件会新建,文件存在则追加)
print('hello,huangyy',file=fp)
fp.close()
# 不换行输出
print('hello','tonghl')
# \n new line
# \r return
# \t tab 4个空格 下一制表位
# \b back 退一个格
print('hello\nBIT')
print('hello\tBITT')
# (小一点)
print('helloooo\tBITT')
# hell一个制表位
print('ttttt\rooooo')
# oooo覆盖tttt
print('1234\bmmm')
# 转义:反斜线、单引号、双引号
print("http:\\\www.baidu.com")
print('老师说:\'哈哈哈\'')
# 元字符:R / r,在字符串前,不希望转义字符起作用,最后一个字符不能是反斜杠,可以是两个
print(r"nihao\nkkk\\")
# 加上0b表示二进制
print(chr(0b100111001011000))
print(ord('乘'))
二进制与字符编码
bit(位置)、byte(8位),KB,MB,GB
2的8次方(1字节):256中状态,即ASCII码
标识符和保留字
# 输出保留字
import keyword
print(keyword.kwlist)
标识符:
字母、数字、下划线
不能数字开头
不能是保留字
变量
变量相当于带标签和盒子,用来存放数据
变量由三部分组成:标识,类型,值
标识:对象所存储的内存地址,id(obj)获取
类型:对象的数据类型,type(obj)
值:对象所存储的具体数据,print(obj)
变量名中存储的是标识(地址),指向该地址所存储的变量
多次赋值后,变量名会指向新的空间
旧的地址变成内存垃圾,由python回收机制回收
11-20
数据类型
int float bool str
- int:默认十进制,0b二进制,0o八进制,0x十六进制
- float:存储不精确型(二进制存储,0.1 + 0.2 != 0.3)
add = 0.1 + 0.2
ans = add == 0.3
print(ans)
from decimal import Decimal
# 数字要加引号
ans = Decimal('1.1') + Decimal('2.2')
print(ans)
- bool:可以转化成整数计算,True为1,False为0
a = True
b = False
print(type(a))
print(type(b))
print(a+1)
print(b+1)
- str:三引号可以换行
str1 = """人生苦短,
我用python"""
str2 = ''' 人生苦短,
我用python'''
print(str1)
print(str2)
类型转换
str() int() float()
float转换成int只要整数部分,str转成int需要整数数字串,非数字串报错
name = '张三'
age = 20
# print("我叫"+name+",我今年"+20+"岁")
# +连接不同类型时报错
print("我叫"+name+",我今年"+str(age)+"岁")
注释
单行注释 #
多行注释:没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
中文编码声明注释(python3不需指定)文件开头#coding:gbk