菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
338
0

Python基础

原创
05/13 14:22
阅读数 94547

Python的语法比较简单,采用缩进方式不使用{}(1、可以写出优雅的格式化代码以及省略多行更加美观 2、强迫你写出缩进较少的代码块)

注释:#(单行注释)或'''(多行注释)开头的语句,解释器会忽略掉注释。

代码块:其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。

如:

In [5]: a = 0

In [6]: while(a < 10):
   ...:     a = a + 1
   ...: print a
   ...:
10

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

Python标识符:

1、在python里,标识符有字母、数字、下划线组成。

2、在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

3、python中的标识符是区分大小写的。

4、以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表的是成员变量或方法,不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;

5、以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

Python的保留字:是不能作为常数或变数或函数名类名使用

Python的标准数据类型

  • Numbers(数字)
      • int(有符号整型)
      • long(长整型[也可以代表八进制和十六进制])
      • float(浮点型)
      • complex(复数) 
  • String(字符串)
    • 格式化:在Python中,采用的格式化方式和C语言是一致的,用%实现
      In [17]: 'hello,%s' % 'world'
      Out[17]: 'hello,world'
      
      In [19]: 'hi,I\'m %s,I\'m %d' % ('xiaoming',15)
      Out[19]: "hi,I'm xiaoming,I'm 15"
  • 布尔值(True/False)
    • and(与)
    • or(或)
    • not(非)
  • None(空值)不是0
  • list(列表)
  • Dictionary(字典)

Python的变量与常量

变量:Python中没有固定的变量类型,所以变量的类型需要在具体的执行中来进行判断

如:a可以重复赋值

 a = 1
a = "abcd"
a = [1,"v",asdf]

常量:通常用全部大写来表示

 

Python的条件语句:

使用缩进加冒号

elifelse if的缩写,完全可以有多个elif,所以if语句的完整形式就是:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>
In [20]: a = 54
In [22]: if a < 0:
   ....:     a = a + 10
   ....: elif a < 10:
   ....:     a = a + 5
   ....: elif a<20:
   ....:     a = a+1
   ....: else:
   ....:     print a
   ....:
54

Python的循环语句

1、for in循环

In [23]: arrs = ['a','b','c']

In [24]: for i in arrs:
   ....:     print i
   ....:
a
b
c

2、while循环

In [25]: a = 0

In [26]: while a < 10:
   ....:     a = a+1
   ....: print a
   ....:
10

Python的输入与输出

输入:raw_input(注:这里输入的永远都是字符型,需要用int()进行转换)

输出:print

 

发表评论

0/200
338 点赞
0 评论
收藏