python学习(一)
一、print()函数的使用
1、print()函数可以输出的内容:数字,字符串,含有运算符的表达式
2、print()函数可以将内容输出的目的地:显示器、文件
# 数据输出到文件中,注意点:1、所指定的盘符存在 2、使用file = fp
fp = open('D:/text.txt','a+');#a+如果文件不存在就创建,存在就在文件内容的后面追加
print('helloworld',file=fp);
fp.close();
3、print()函数的输出形式:换行不换行都可
二、转义字符
转义字符:反斜杠+想要实现的转义功能首字母
用处:1、当字符串中包含反斜杠、单引号和双引号等特殊用途的字符时,必须使用反斜杠这些字符进行转义
2、当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以用转义字符串
换行\n、空格 \t(四组空格)、回车\r
三、原字符:
不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加入r或者R
注意点:最后一个字符不能是反斜线(r'hello\')
四、保留字
一些单词被赋予了特定的意义,这些单词在给任何对象起名字时不能使用
五、标识符
变量、函数、类、模块和其他对象起的名字就叫标识符
规则:1、字母、数字、下划线
2、不能以数字开头
3、不能是保留字
4、严格区分大小写
六、变量的定义和使用
变量就是一个带标签的盒子,把需要的数字放进去
name = 'lyq' #变量名 赋值运算符 值
变量由三部分组成 :1、标识:表示对象所存储的内存地址。使用内置函数id(obj)来获取
2、类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
3、值:表示对象所存储的具体数据。使用print(obj)将值进行打印输出
name = "lyq"
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
输出如下:
多次赋值之后,变量名会指向新的空间
七、数据类型转换
需要数据类型转换的原因:是将不同的数据类型的数据拼接在一起
name = 'lyq'
age = 20
print(type(name),type(age))
print('我叫'+name+',今年'+age+'岁')#当类型不同时,进行连接,报错,解决方案是:类型转换
print('我叫'+name+',今年'+str(age)+'岁') # 将int类型通过str()函数转成str类型
1、str() :将其他数据类型转换成字符串
2、int():将其他数据类型转换为整数,注意点为:文字类和小数类字符串,无法转换为整数
3、float():将其他数据类型转换为浮点数,注意点为:文字类无法转换为浮点类型,字符串中的数据非数据串,也是不允许转换的,整数类转换为浮点数,小数点后面舔0。
八、python中的注释
在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性。注释的内容会被python解释器忽略。
通常包含三种类型的注释:
1、单行注释:du以#开头,直到换行结束
2、多行注释:并没有独立的多行注释标记,将一对三引号之间的代码,称为多行注释
3、中文编码声明注释:在文件开头加上中文注释,用以指定源码文件的编码格式
九、输入函数input()
1、作用:接收来自用户的输入
2、返回值的类型:输入值的类型为str
3、input()的基本使用: present=input(‘lyq’):变量为present,= 赋值运算符,将输入函数的结果赋值给变量present,input()函数为一个人输入函数。
a = input('请输入一个整数:')
b = input('请输入另一个整数') #input的输入类型为str
print(a+b)
a = int(a)
b = int(b)
print(a+b)
十、运算符
1、标准算术运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)
2、取余运算符:%
3、幂运算符:**
一正一负:一正一负的整数公式,向下取整
print(9//-4)
print(-9//4)
十一、赋值运算符
执行顺序为:从右到左
十二:比较运算符
比较运算符的结果为bool类型
一个 = 称为赋值运算符 , == 称为比较运算符,比较的是值
is 比较的是id
十三:布尔运算符
and 并、or 或者 、 not 对bool类型的操作数取反、 in 以及not in
十二:比较运算符
比较运算符的结果为bool类型
一个 = 称为赋值运算符 , == 称为比较运算符,比较的是值
is 比较的是id
十三:布尔运算符
and 并、or 或者 、 not 对bool类型的操作数取反、 in 以及not in