Python【Python中必须控制格式,同一级的语句空格要相同】

一、安装了3版本的Python,在语法上有些区不同,主要是print()和input()上的区别

print("abc")#3版本输出字符串abc
print(123)#3版本输出整型123

input()#接收输入,解析字符串
eval(input())#接收输入,解析为整型

二、Python的错误或者异常

  • 语法错误
    语法分析器指出了出错的一行,且在最先发现错误的未知标记了一个箭头
  • 异常
    即使Python程序的语法是正确的,在运行它时也有可能发生其他错误,运行期间检测到的错误为异常,大多数的异常都不会被程序处理,都会以错误信息展示
  • 其他有关于异常的处理详见http://www.runoob.com/python3/python3-errors-execptions.html

三、Python中引入模块的方法

from 模块名 import 方法名
例如:引入随机数
from random import randint

四、变量名命名规则

  • 第一个字符必须是字母或者是下划线
  • 剩下的部分可以说字母、下划线或者数字
  • 变了名称是对大小写敏感的,例如name和Name不是同一个变量

五、 for 循环

如while循环一样,for循环可以用来重复做一件事情,例如输出1~100

for i in range(1,101):#range(1,101)表示从1开始,到101为止不包括101,循环了100次,取其中所有整数,for i in range(1,100)表示将这些数依次赋值给变量i,注意for语句后要以英文符号冒号结尾
  print i

六、字符串

例如:range()就是产生一组整数序列

  • Python中最常用的字符串表达方式是单引号''或者双引号""
  • 'string'和"string"的效果是一样的
  • 如果想表达一段英文单引号或者双引号的文字,那么表示这个字符串的引号就要与内容区别开来
  • 可以用转译字符\表示内容中的引号如'或者"
  • Python中可用'''或者"""三个单引号或者三个多引号(对)表示字符串,且可以直接换行
''' 
"What's your name" I asked 
"I'm Han Meimei."
'''

七、对数值进行类型转换

  • int(x)
  • float(x)
  • str(x)
  • bool(x)
i = 4.90
j = 0
n= int(i)
print(n)#输出4
n=float(i)
print(n)#输出4.900000
n=.2%f(i)
print(n)#输出4.90
m=bool(j)
print(m)#输出False

八、bool 类型转换

在Python中,以下数值会被认为是False

  • 为0的数字,包括0,0.0
  • 空字符串,包括'',""
  • 表示空值的None
  • 空集合,包括(),{},[]
    注:None是Python中的一个特殊值,表示什么都没有,和0,空字符、False、空集合都不同

九、自定义函数(def)

如果自己写一个函数,就需要去定义它,Python中关键字叫做“def”
例:

def SayHello()
      print("Hello World!")

return 是函数的结束语,return后面的值被作为这个函数的返回值,函数中任何的return被执行到的时候,这个函数就会结束
例:

from random import randint
num = randint(1,100)
result= False
while (result==False):
    number = eval(input())
    if(num>number):
        print("too small")
    elif(num<number):
        print("too big")
    else:
        print("Bingo")
        result=True  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容