1.print输出语句
# 输出字符串
print('hello')
# 输出数字
print(234)
print("I come from China")
print("I come from China")
# 输出表达式
print(7+1)
# 将数据输出到文件中 file=
fp = open('D:/pythoncode.txt', 'a+')
print("I come from China", file=fp)
fp.close()# 不进行换行输出(输出内容在一行中)
print('hello', 'world')
功能:向目的地输出内容
输出内容:数字,字符串,表达式
目的地:IDLE,控制台,文件
2.转义字符
print('hellonworld')
print('hellotworld')
print('hellootworld')
print('helloo0tworld')
print('00000000r1111') # 1111对00000000进行覆盖
print('00b1111') # b是退一个格,将一个0退没了
print('http:wwww.baidu.com')
print('http:wwww.baidu.com')
print('老师说:'大家好'')# 原字符:不希望字符串中的转义字符起作用,就使用原字符,
# 在字符串之前加上r或R
print('hellonworld')
print(r'hellonworld')
# 注意:最后一个字符不能是反斜杠
# print(r'hellonworld') 错误
print(r'hellonworld')
3.安装目录介绍
IDLE:python自带的开发环境(脚本)
Python 3.7:python交互式命令行程序
Python 3.7 Manuals:python官方技术文档
Python 3.7 Module Docs:已安装模块代码
4.python中的标识符和保留字
二进制与字符编码
# 二进制与字符编码
print(chr(0b100111001011000))
print(ord('乘'))
# python中的标识符和保留字
# 1.保留字
import keyword
print(keyword.kwlist)
# 2.标识符:给变量,函数,类,模块和其他对象起的名字叫做标识符
# 规则:字母,数字,下划线; 不能是数字开头;
# 不能是保留字;严格区分大小写
# 变量的定义和使用 变量名 = 值
name = '男神'
print(name)
# 变量由三部分组成
# 1.标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
# 2.类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
# 3.值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
print('标识', id(name))
print('类型', type(name))
print('值', name)
# 当多次赋值之后,变量名会指向新的空间
name = '男神1号'
print(name)
5.数据类型
整数类型 浮点数类型 布尔类型 字符串类型
(1)整数类型
# 1.整数类型(正数、负数、0)
n1 = 99
n2 = -32
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
# 整数可以表示二进制、十进制、八进制、十六进制
print('十进制', 9880)
print('二进制', 0b100110) # 二进制以0b开头
# 默认输出十进制
print('二进制', 100110)
print('八进制', 0o100110) # 八进制以0o开头
print('十六进制', 0x100110) # 十六进制以0x开头
(2)浮点数类型
# 浮点数类型:浮点数整数部分和小数部分组成
a = 3.1415
print(a, type(a))n1 = 1.1
n2 = 2.2
n3 = 2.1
print(n1+n3) # 3.2
# 浮点数存储不精确
print(n1+n2) # 3.3000000000000003
# 解决办法 导入模块decimal
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2')) # 3.3
print(Decimal(n1) + Decimal(n2)) # 3.300000000000000266453525910
(3) 布尔类型
# 布尔类型:用来表示真和假的值
f1 = True
f2 = False
print(f1, type(f1))
print(f2, type(f2))
# 布尔类型可以转化为整数 True——>1 False——>0 进行运算
print(f1 + f2) # 1
print(f1 + 4) # 5
print(f2 + 4) # 4
(4)字符串类型
# 字符串类型(不可变的字符类型)
# 可以使用单引号'' 双引号"" 三引号''' ''' 或""" """
# 单引号和双引号定义的字符串必须在一行
# 三引号定义的字符串可以分布在连续的多行
str1 = '我来自中国'
print(str1, type(str1))
str2 = "我来自中国"
print(str2, type(str2))
str3 = '''人生苦短
我用python'''
print(str3, type(str3))
str4 = """人生苦短
我用python"""
print(str4, type(str4))
6.数据类型转换
# 6.数据类型转换(目的:将不同数据类型的数据拼接到一起)
name = '男神'
age = 21
print(name, type(name))
print(age, type(age))
# print("我叫" + name + "今年" + age + "岁")
# 报错:str类型和int类型不能进行连接 TypeError: can only concatenate str (not "int") to str
# 解决方案:类型转换
print("我叫" + name + "今年" + str(age) + "岁") # 我叫男神今年21岁
a = 10
b = 9.01
c = False
print(type(a), type(b), type(c))
# str() 将其他类型转为str类型
print(str(a), str(b), str(c), type(a), type(b), type(c))
print(str(a), str(b), str(c), type(str(a)), type(str(b)), type(str(c)))
# int() 将其他类型转为int类型
s1 = '123'
f1 = 90.98
ff = True
s2 = 'hiHi'
s3 = "34.5"
print(type(s1), type(s2), type(f1), type(ff), type(s3))
print(int(f1), type(int(f1))) # 将float类型转为int类型,劫取整数部分,舍掉小数部分
print(int(s1), type(int(s1))) # 将str转为int类型,字符串为 数字串
# print(int(s2)) 将str转为int类型,报错,因为字符串为小数串
print(int(ff), type(int(ff)))
# print(int(s3)) 将str转为int类型时,字符串必须为数字串(整数),非数字串不允许转换
# float(),将其他数据类型转为float类型
ss1 = '93.89'
ss2 = '34'
ss3 = 'waWa'
aa = 100
fff = True
print(type(ss1), type(ss2), type(ss3), type(fff), type(aa))
print(float(ss1), type(float(ss1)))
print(float(ss2), type(float(ss2)))
print(float(fff), type(float(fff)))
# print(float(ss3), type(float(ss3))) 字符串中的数据如果是非数字串,则不允许转换
print(float(aa), type(float(aa)))
7.注释
# 7.Python中的注释
# 注释:在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
# 注释的内容会被Python解释器忽略 (三种注释)
# 单行注释-->以"#"开头,知道换行结束
# 多行注释-->并没有单独的多行注释,将一对三引号之间的代码称为多行注释
# 中文编码声明注释-->在文件开头加上中文声明注 释,用以指定源码文件的编码格式
8.总结