宁夏免费做网站,物业公司网站建设策划书,北京网络营销推广,网站开发流行语言一、python的背景和前景 二、 python的一些小事项
1、在Java、C中#xff0c;2 / 3 0#xff0c;也就是整数 / 整数 整数#xff0c;会把小数部分舍掉。而在python中2 / 3 0.66666.... 不会舍掉小数部分。 在编程语言中#xff0c;浮点数遵循IEEE754标准#xff0c;不…
一、python的背景和前景 二、 python的一些小事项
1、在Java、C中2 / 3 0也就是整数 / 整数 整数会把小数部分舍掉。而在python中2 / 3 0.66666.... 不会舍掉小数部分。 在编程语言中浮点数遵循IEEE754标准不存在四舍五入所以打印出来是0.6665而不是67. 2、在python的编译环境下不需要在语句结尾加上
3、python的变量类型与Java、C不同并且在编译器上设置变量不需要在前面加上变量类型根据给变量的初始值可以自动确定变量类型 4、python中变量类型可以根据赋值不同而改变动态类型 5、注释
python中行注释是在语句前面加上 # 批量注释的方法是选中一段代码Ctrl / 注释取消注释也是一样。
还有一种方式是使用文档字符串注释 或者是 6、连续的关系运算符 在CJava中不能使用连续的 比较但在python中可以。 7、python中没有前置 和后置只有
其实是一个过时且不友好的设计在新的编程语言框架中已经被舍弃如GOlang中就取消了前置 三、python的变量类型
显示变量类型的方法 1、int类型在python中int 类型的表示范围是无穷的 而在Java、C中int类型范围是 -21亿~ 21亿要想表示更大的范围就需要用到long, longlong等类型相对的python中不存在long类型。int默认是4字节大小但是在这可以动态扩容随着数字变大。 2、float类型python中的float类型是8byte大小和Java中的double类型一样大也就是说python中的float就等于Java中的双精度浮点数double当然python中也不存在double类型了。
由此可见python的设计哲学解决一个问题只提供一种方案能简则简。这种思想降低了我们的学习成本做了简化。 3、str字符串类型python中字符串可以用单引号 双引号 甚至三引号 来表示。
为什么需要这么多引号呢————因为如果碰到字符串内语句本身就有引号的情况那就需要不同引号来区别了 python中字符串可以直接相加效果是接续在后面数字不可和字符串相加 我们还可以使用len来计算字符串长度intfloat类型不行 4、bool类型True为真False为假占一个字节。
还有很多其他类型如list , tuple, dict......后续再说明。 四、python语法
1、动态变量
上面已经提到过动态变量可以根据赋值的改变而更改类型。 像Java中的变量就不能进行上述操作一开始就规定了变量类型无法更改这是静态变量。
而实际上python的变量在初始化时也可以声明类型 动态类型比较灵活提高了语言的表达能力但是编程中“灵活” 反而是件坏事因为更容易出错。尤其是在多人开发中更是如此当一个大型项目使用动态类型而他又可以随时改变类型会造成很多麻烦所以一般刚创业的小公司会多使用python开发因为简单好上手开发快但大中型企业就不会用python做底层框架了。 2、格式化打印字符串
C语言中打印字符串是用printf%d %f这类占位符实现的
C中使用标准化格式输出std::cout 实现的
Java中采用字符串拼接的方式允许字符串和其他类型的值进行拼接。
而python起初也是采用了类似C语言printf 的方式但是在3.6版本完成了迭代升级采用了格式化打印字符串的方式 f-string更加简洁高效。 使用这种语法可以往字符串里嵌入变量或者表达式。 3、input输入操作
注意input输入的内容是字符串。 4、类型转换
结合上面既然input输入的是字符串那么要进行算术运算怎么办呢————这时候就需要类型转换。
a int(a) b float(b) c str(c) 5、运算符
一、算术运算符
运算优先级和C是一样的都是先乘方再乘除后加减改变顺序加括号。
1乘方的表示方式是 ** 也可表示开方** 后跟小数。 2除法要注意不能 /0 否则会报异常。并且python中除法不会截断也就是整数 / 整数 可以为小数与C,Java不同。
3// 是地板除法也叫向下取整除法 这里除法进行了截断向下取整。注意正负数的 // 规则有所不同。 二、关系运算符 浮点数的大小比较又和整数有所不同我们之前说过浮点数的算术运算存在细微的误差比如 对于python中的 来说必须完全一样的两个比较对象才能达到True 的结果有一点误差都不行。 三、逻辑运算符 and or not 与C中 || 等同。 四、赋值运算符