提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本文是学习笔记记录
提示:以下是本篇文章正文内容,下面案例可供参考
一、Print
可以输出字符串
可以输出数字
可以输出表达式,直接输出结果3如:1+2
例子:
对E盘的test.txt文件进行写入内容
fp = (‘E:/test.txt’, a+) ## a+ 表示没有该文件则创建文件,有该文件内容加在原内容后面
print(‘helllow’,file=fp)
fp=close
二、转义字符
\n 换行
\t 制表符(占四个空格的位置)
\b 退格
\r 回车
\ 最终输入一个
\’ 单引号
\” 双引号
原字符R r :不希望转义字符生效,则在字符串加上原字符 (注意:最后一个字符不能是一个\,两个可以)
三、标识符 保留字
标识符
keyword.kwlist
四、数据类型
整数类型 int—99
整数可以表示为二进制、十进制、八进制、十六进制
二进制输出: 以0b开头
八进制输出: 以0o开头
十六进制: 以0x开头
浮点数类型 float—3.14
例子:
from decimal import Decimal
print(Decimal(‘1.1’)+(decimal(‘2.2’))
布尔类型 bool—true、false
true=1
false=2
字符串类型 str –‘你好’
‘你好 谢谢’
‘’你好 谢谢’’
“””你好
谢谢”””
类型转换
例子:
name=’张三’
age=19
print(‘我叫’+name+’,今年’+str(age)+’岁’)
str() 注意:可用引号转换
int() 注意:
1.文字类和小数类字符串,无法转化为整数
2.浮点数转化为整数,抹零取整
float() 注意:
1.文字类无法转化为整数
2.整数转化为浮点数,末尾为0
注释
#单行注释
“’ ”’ 多行注释
中文编码声明 表头加入
#coding:utf-8
输入函数input()
作用:接收用户的输出
类型:str
使用:
an=inpu(‘你想要什么呢’)
练习:计算两个整数的和
print('计算两个整数的和')
a=int(input('第一个整数:'))
b=int(input('第二个整数:'))
print(a+b)
五、运算符
算数运算符
标准运算符
print(1+1) #加法运算
print(1-1) #减法运算
print(1*1) #乘法运算
print(1/2) #除法运算
print(11//2) #整除法运算
取余运算
print(11%2)
幂运算
print(22) #2的2次方
print(23) #2的3次方
赋值运算符
执行顺序:右→左
i=1+2
print(i)
支持链式赋值:a=b=c=20
a=b=c=20 #链式赋值
print(a,b,c) # 20,20,20 id都一样
支持参数复制 :+=、-=、*=、/=、//=、%=
print('-------------参数赋值---------------')
a=20
a+=30 #相当于a=a+30
print(a)
a-=10 #相当于a=a-10
print(a)
a*=2 #相当于a=a*2
print(a)
支持系列解包赋值:a,b,c=20,30,40
print('-------------支持系列解包赋值-------------')
x,y,z=10,20,30
print(x,y,z) #10,20,30
比较运算符
<,>,<=,>=,!=,==
返回bool值
比较对象的标识用is
a=10
b=10
print(a==b) #
print(a is b)
结论:值相同标识也相同 小括号才不会改变id
布尔运算符
and 并且
(true and true = true)
(true and flase = flase)
or 或者
(true and true = true)
(true and flase = true)
not 对运算数(bool类型)取反
in 在之中
not in 不在什么之中
位运算符
位与&:对应数值为1才是1
位|或:对应数值为0 才是0
左移位运算符<<:向左位移1位相当于乘以2,位移2位相当于乘以4
右移位运算符>>:向右位移1位相当于除以2,位移2位相当于除以4
print(4&8) #位与& 0
print(4|8) #位与| 12
print(4<<1) #向左移动一位 8
print(4>>1) #向右移动一位 2
运算符优先级
算数运算符→位运算符→比较运算符→布尔运算符→赋值运算符
对象的布尔值
python中一切皆对象,所有的对象都有一个布尔值
获取对象的布尔值,内置函数:bool()
以下对象的布尔值为false
false
数值0
none
空字符串
空元组tuple()、(())
空列表 list()、[]
空字典dict()、{}
空集合set()
六、选择结构
单分支结构
如果–就
结构:
if 条件表达式:
条件执行体
money=1000
s=int(input('请输入取款金额:'))
#判断
if(money>=s):
money=money-s
print('取款成功,余额为',money)
双分支结构
如果—不满足----就
结构:
if 条件表达式:
条件执行体1
else:
条件执行体2
#双分支结构if...else
num=int(input('请输入一个整数:'))
#判断
if(num