首页 > 编程语言 > 详细

Python基础

时间:2019-07-26 13:03:50      阅读:74      评论:0      收藏:0      [点我收藏+]

Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:

a = int(input())
if a >= 0 :
    print(a)
else :
    print(-a)

以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。
最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

小结

Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。

数据类型

  • 整数 有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2
a = 0xa
print(a)
  • 浮点数 科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差
  • 字符串 字符串是以单引号‘或双引号"括起来的任意文本,如果‘本身也是一个字符,那就可以用""括起来
>>>print('\'') # 如果字符串内部既包含'又包含,可以用转义字符\来标识,转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是'
>>>print('\\\n\\')
>>>print('''line1 #多行编辑 ’‘’-----‘’‘
line2
line3''')
line1
line2
line3

技术分享图片

  • 布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值 and、or和not运算
  • 空值 空值是Python里一个特殊的值,用None表示
  • 变量
a = 123 # a是整数       跟java有所不同 java变量一旦确定 即不可变
print(a)
a = 'ABC' # a变为字符串
print(a)

技术分享图片

  • 常量
print('''n = 123\n

f = 456.789\n

s1 = \'Hello, world\'\n

s2 = \'Hello, \\'Adam\\'\'\n

s3 = r\'Hello, \"Bart\"\'\n

s4 = r\'\'\'Hello,\n

Lisa!\'\'\'''')

技术分享图片

小结

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。
注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。

Python基础

原文:https://www.cnblogs.com/cznczai/p/11248793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!