print:输出函数
print(520)效果:输出520. print('hello')效果:输出hello.
print('10'+'20')【效果:输出了:1020】注:“ + ”在print里面是一个连接符。
print(10+20)【效果:输出了30】注:+ 在此处是运算符。
转义字符与原字符:print('hello\nworld')效果:输出hello[换行]world
类似print('hello\tworld')【输出hello[三个空格]world】四个空格为一个制表符[\t];print('hello\rworld');其中\r表示回车。【输出world,因为hello被覆盖掉了。】print('hello\bworld')【输出了hellworld,[\b表示退一格]】
想要在print里面输出‘\’就要输出两个‘\\’一个‘\’多半被认为是转义字符,转义后面没有东西会报错。同理,要输出单引号,就是“ \+‘ ”这样做。
二进制与字符编码:ob1000100中的ob表示它后面的那一串数字是二进制。字符编码的表示用的是ASCLL表。
在python中自己取的名字【包括但不限于变量,函数,类,模块等取名】:标识符
取名规定:1.数字不能开头 2.不能是保留字 3.严格区分大小写
保留字:相当于c里面的关键字。
变量的定义与使用:
这是一个变量里面所承载的内容。【ps:这也是为什么我们在c里面找变量所对应的地址的时候,要‘&a’这样】
使用:name='玛丽亚', 如果你要进行多次赋值,那么之前赋值的数据就叫“内存垃圾”,python有自己的回收机制。
关于数据类型:
python里面没有double类型!!
float:在计算机内部用二进制表示,所以个别会答案不准,因此我们输入下图里面的两段代码:
bool:python里面收录布尔类型,Ture作为1,False作为0,计算过程自动转为对应整数计算。
字符串类型:用、一对单引号,双引号 一对单三引号,一对双三引号组成的都表示str字符串的数据类型,但是单引号和双引号不可以换行写。
数据类型转换:
转换成str类型【所有数据类型都可以转化成float】
语法:a=123 print(str(a),typedef(str(a))) [效果:输出:123 <class 'str'>]
转换成int类型:【只有float[会去掉小数位。]和bool类型可以成功】
转换成float类型:【只有文本不可以转换,其他的像str类型的数字,比如“ ‘123’ ”是可以走的】
语法:a='123' b='12.66' c=456 d=Ture
printf(float(a),type(float(a))) print(b,type(float(b))) print(c,type(float(c))) print(d,type(float(d)))
【一模一样的】输出效果:123.0 <class 'float'> 12.66 <class 'float'>
456.0 <class 'float'> 1.0 <class 'float'>
python 的注释[用法如下]:
1. #我是单行注释
2.'''我
是
多行注释'''
3. 在第一行写 #coding:utf-8[或coding:gdk]这个在文件内部用记事本打开,然后另存为就可以看到储存的类型是不一样的
输入函数input:
语法:present=input('你感觉怎么样?')
print(present,type(present))
注意:屏幕上面虽然会显示“你感觉怎么样” 但是这是一个提示,print的作用是输出你的下一句回答。