python入门学习
1.1print输出
可以输出数字,字符以及数学算数
fp=open('D:/test.txt','a+')
print('hello world', file=fp)
fp.close
不换行输出
print('helo','yellow','red')
1.2转义字符
反斜杠+转义字符的首字符
\n,\t(看具体的字符数目)
\r回车
\b退格
\只出现一个
'出现引号
"出现双引号
不希望转义字符起作用,则在输出语句前加一个r或者R
注意事项最后一个字符不能是反斜线
第二章
2.1标识符和保留字
变量,函数,模块,函数,类等其他起的名字叫标识符
数字,字母,下划线等
不能以数字为开头
严格区分大小写
不能是我的保留字
2.1变量
2.2数据类型
整数,浮点,布尔,字符串
浮点数相加相减会出现问题,例如会有计算不精确的情况发生。
from decimal import Decimal
n=1.1
n2=2.2
print(Decimal('1.1')+Decimal('2.2'))
#布尔值可以转变为整数计算
true=1,false=0
str1='人生苦短我用python'
str2="人生苦短我用python"
str3='''人生苦短
我用python'''
print(str3,type(str3))
print(str2,type(str2))
print(str1,type(str1))
2.3字符串的转换
name='张三'
age=20
print('我叫'+name+'今年'+str(age))#将int类型转换为str类型
float转为int类型,直接去掉小数
—str可转变为int类型,必须为数字字符串—
字符串为小数串,不可以转换(s=‘78.12’),不能转换为int类型
hello不可以转,会报错
2.4注释
单行以及多行注释
#输入功能
print('hello')
'''
输入功能
'''
:
第二章总结
第三章
3.1input函数的高级使用
要求从键盘录入两个整数,相加
a=input('请输入一个加数')
b=input('请输入一个加数')
print(a+b)
#结果
请输入一个加数3
请输入一个加数2
32
正确解法:
a=input('请输入一个加数')
b=input('请输入一个加数')
print(int(a)+int(b))
#结果
请输入一个加数10
请输入一个加数30
40
方式一在输入时就定义类型
方法二在输入结束后进行类型的装换
3.2算数运算符
赋值运算符
从右到左
链式赋值时值相同,地址同时相同,同时有三个引用对象
比较运算符结果为布尔类型
a,b=1,2
print(‘a>b吗’,a>b).=为赋值,==比较是标识,is比较对象的标识使用
这里是是因为id不同
另外可以使用is以及is not
not对布尔操作数取反
a=‘helloworld’
print(‘s’ in a)#false
第四章 结构
1.Python一切皆对象,每个对象都有一个布尔值