mg娱乐电子4355_mg娱乐电子游戏平台
做最好的网站

mg娱乐电子游戏平台:Python基础入门笔记

时间:2019-10-30 18:37来源:计算机编程
时间:2018年9月4日 22:54:49     #请各位读者注意时效性  以下Python学习笔记基于Python3 Python的语法格式 Python是一种计算机编程语言,有着自己的一套语法格式。Python的语法格式非常简单

时间:2018年9月4日 22:54:49     #请各位读者注意时效性   以下Python学习笔记基于Python3

Python的语法格式

Python是一种计算机编程语言,有着自己的一套语法格式。Python的语法格式非常简单,采用缩进的方式:

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)
  • #开头的语句是注释,解释器会自动忽略。
  • 当语句以结束时,缩进的语句视为代码块。

缩进有利有弊,好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是tab。按照约定俗成的习惯,应该使用4个空格的缩进。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把很长的一段代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制-粘贴”功能失效了,当我们重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像Java代码那样格式化Python代码。

  • Python程序是大小写敏感的,如果写错了大小写,程序会报错。

懒得改格式了,将就一下

Python的数据类型

在Python中,能够直接处理的数据类型有以下几种:

Python学习笔记
1.Python源于1989年圣诞期间,作者:Guido van Rossum
2.任何语言都有缺点,Python也不例外。如:运行速度慢、代码不能加密
3.优点:可以跨平台。
4.命令行写Python好处是可以直接得到结果,坏处是没办法保存。文本编辑器写代码可以保存。
5.print()是输出方法,如果是输出字符串需要添加引号'',遇到逗号(,)会空格一行。
6.input()是输入方法,它会把用户输入的东西变成字符串,并存放到一个变量里。括号里的东西能让用户看到提示。
7.Python的语法比较简单,采用缩进方式。不像传统的语言有中括号。
8.注释用#符号,注释是给人看的,可以是任意内容,解释器会忽略掉注释。
9.数据类型:整数、浮点数、字符串、布尔值、列表、字典等。
10.转义字符:
11.布尔值可以用and、or或not运算。
12.变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
13.变量本身类型不固定的语言称之为动态语言,固定类型的称之静态语言,常量是一个不能变的变量。
14.ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。
15.len()函数计算的是str的字符数。
16.在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:(%d整数 %s字符串 %f浮点型)
  s = 100
  print('get %d' %s)
  get 100

整数

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1100-80800,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9a-f表示,例如:0xff000xa5b4c3d2,等等。

  补充:如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串。如果要输出'%'字符,可用%%代替
17.练习:小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位。示例:
  s1 = 72
  s2 = 85
  s3 = (s2-s1)/72*100
  print('%.1f%%' %s3) #输出为18.1%

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.233.14-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10e替代,1.23x109就是1.23e9,或者12.3e80.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

 

字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

如果字符串内部既包含'又包含"怎么办?可以用转义字符来标识,比如:

'I'm "OK"!'

表示的字符串内容是:

I'm "OK"!

转义字符可以转义很多字符,比如n表示换行,t表示制表符,字符本身也要转义,所以\表示的字符就是,可以在Python的交互式命令行用print()打印字符串看看:

>>> print('I'm ok.')
I'm ok.
>>> print('I'm learningnPython.')
I'm learning
Python.
>>> print('\n\')


如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试试:

>>> print('\t\')
       
>>> print(r'\t\')
\t\

如果字符串内部有很多换行,用n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:

>>> print('''line1
... line2
... line3''')
line1
line2
line3

上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为...,提示你可以接着上一行输入。如果写成程序,就是:

print('''line1
line2
line3''')

多行字符串'''...'''还可以在前面加上r使用,请自行测试。

未完待续。。。(一周一更)

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:

>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False

布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为True,and运算结果才是True:

>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True

or运算是或运算,只要其中有一个为True,or运算结果就是True:

>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True

not运算是非运算,它是一个单目运算符,把True变成False,False变成True:

>>> not True
False
>>> not False
True
>>> not 1 > 2
True

布尔值经常用在条件判断中,比如:

if age >= 18:
    print('adult')
else:
    print('teenager')

编辑:计算机编程 本文来源:mg娱乐电子游戏平台:Python基础入门笔记

关键词:

  • 上一篇:没有了
  • 下一篇:没有了