一、输入和输出
输出
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字; print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出
输入
用input(),可以让用户输入字符串,并存放到一个变量里。
因为input()返回的数据类型是str,如果遇到str和整数/浮点数比较的情况,必须先把str转换成整数/浮点数。Python提供了int()/float()函数来完成这件事情 二、Python基础
Python的语法比较简单,采用缩进方式;当语句以冒号:结尾时,缩进的语句视为代码块。
缩进好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
Python程序是大小写敏感的,如果写错了大小写,程序会报错。
文件命名以.py结尾,文件名只能是字母、数字、下划线_的组合(不能是中文) 1、 数据类型和变量 数据类型:
数据类型可以分为:整数、浮点数、字符串、布尔值(true/false)、空值(None) 注意:
转义字符:\\n表示换行,\\t表示制表符,\\\\表示的字符就是\\ Python还允许用r''表示''内部的字符串默认不转义 Python允许用'''...'''的格式表示多行内容 空值None不能理解为0,因为0是有意义的,而None是一个特殊的空值 逻辑运算符:
与(and):只有所有都为True,and运算结果才是True 或(or):只要其中有一个为True,or运算结果就是True 非(not):把True变成False,False变成True 变量:
变量可以是任意数据类型;变量在程序中就是用一个变量名表示了,变量名的语法:必须是大小写英文、数字和_(下划线)的组合,且不能用数字开头 注意:区别=与== 等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量(相当于说把右边的值赋给左边)
可以反复的赋值的例子:
x = 10#左边x被右边赋值为10(相当于x此时的值为10) x = x + 2#左边的x被右边的x+2赋值,而右边的x的值是上一步的10,因此左边的值现在是10+2(也就是左边的值现在是12) ==是恒等语句,通常用于判断左右两边是否相等(相当于判断左边的值是否等于右边) 常量:
常量就是不能变的变量,通常用全部大写的变量名表示常量
除法:
1)/ 在Python中,有两种除法,一种除法是/,它计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数(不管除不除得尽,结果都是浮点数) 例1:
例2:
2)// 还有一种除法是//,称为地板除,两个整数的除法仍然是整数 例:
因为//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数,即%(取余)