>>>print('hello world') #print注意print前面不要有任何空格
print输出多个字符,中间用逗号链接,最后输出的时候回替换成空格python
name = input()
在交互行弹出,输入的内容会存name变量编程
任何编程语言都有本身的语法,编译器或者解释器负责把符合语法的代码转换成机器码,而后让CPU执行。Python不是编译型是解释型的。
Python主要采用缩进的方式编程语言
a=100 if a >=0: print(a) else: print(-a)
当语句以冒号:结尾时,缩进的语句视为代码块。
我认为就是具体的逻辑部分
缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格仍是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。编辑器
网上关于tab和4个空格的争论太多了,这个具体仍是看公司的是需求神什么样的函数
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须从新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
Python程序是大小写敏感的,若是写错了大小写,程序会报错测试
Python使用缩进来组织代码块,请务必遵照约定俗成的习惯,坚持使用4个空格的缩进。code
注意:须要将全部的文本编辑器的tab设置成4个空格视频
计算机顾名思义就是能够作数学计算的机器,所以,计算机程序理所固然地能够处理各类数值。可是,计算机能处理的远不止数值,还能够处理文本、图形、音频、视频、网页等各类各样的数据,不一样的数据,须要定义不一样的数据类型。在Python中,可以直接处理的数据类型有如下几种:内存
整数
python 能够处理任意大小的整数,正整数、负整数如1000,-1000,0
计算机使用二进制,使用十六进制表示整数比较方便,0x字符串
浮点数
浮点数也就是小数,之因此称为浮点数,是由于按照科学记数法表示时,一个浮点数的小数点位置是可变的,好比,1.23x109和12.3x108是彻底相等的。
知道了原来浮点数是这样来的
浮点数能够用数学写法,如1.23,3.14,-9.01,等等。可是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012能够写成1.2e-5,等等。
整数和浮点数在计算机内部的存储方式是不同的,整数老是精确的,浮点数运算会有四舍五入的偏差
若是字符串内部既包含'又包含"怎么办?能够用转义字符\来标识,好比:
'I'm "OK"!'
这种状况最终是用'',通过测试""也是能够的
转义字符中用的最多的就是\n,换行
\表明字符 Python还容许用r''表示''内部的字符串默认不转义
>>>print(r'\\\t\\')
\\t\
字符串内部有不少换行,若是都用\n在一行中会不方便阅读,Python中有"..."
print('''line1 line2 line3''')
这里须要和多行注释区分一下
"""
多行注释
多行注释
多行注释
"""
多行注释还有一种状况
'''
'''
这种比较经常使用
布尔值
布尔值只有True和False,注意大小写
布尔值也能够经过and,or,not运算
空值
None,是一种特殊的值,不是0,由于0是有意义的
Python的数据类型还有列表、字典等,还容许建立自定义的数据类型
在计算机中,变量能够是数字,还能够是任何数据类型
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
在Python中,等号=是赋值语句,能够把任意数据类型赋值给变量,同一个变量能够反复赋值,并且能够是不一样类型的变量,例如:
a = 123 # a是整数 print(a) a = 'ABC' # a变为字符串 print(a)
这种变量类型自己不固定的语言称为动态语言,Java、c等变量的类型都固定了,如 int a;
动态语言更加灵活
变量在计算机内存中的表示:
如a='ABC'
是Python解释器作两件事
常量是不能变得量,好比π,在Python中,一般用所有大写的变量名表示常量
PI = 3.1415926
事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,因此,用所有大写的变量名表示常量只是一个习惯上的用法,若是你必定要改变变量PI的值,也没人能拦住你
python中有两种除法,区别Python2
python2中都是整除,除非本身将运算的数换成浮点数