[关闭]
@XQF 2016-07-28T12:13:57.000000Z 字数 1388 阅读 1806

Python基础(上)

Python快速教程-----实验楼


Hello World!! 几种运行Python程序的方式

1.Python 命令行

选择通过命令行进入Python环境程序,直接在终端进行编程
(此时会有>>>符号在行首)

  • $python
  • >>>print ('Hello World!!')
  • Hello World!!(这就是输出)
    注意的是在2.x中print还是关键字,可以写成print 'Hello World',但是在3.x中就不可以了

2.写一段程序放在.py命名的文件中,使用python运行该文件就可以了


  • python hello.py

    print('Hello World!!')

3.还可以将我们编写的文件程序改成一个可执行的脚本,可以直接执行

在我们的编写的程序开头加上
#!/usr/bin/env python
运行时

  • chmod 755 filename.py
  • ./filename.py

基本数据类型

变量不需要声明

这个就比较厉害了,其他语言都是先声明然后申请存储空间,数据类型是自动决定的

  • a=10
  • print a
    就可以直接输出a的值了
  • print type(a) type()内置函数,用来查询变量类型

回收变量名,简单说就是变量名可以重复使用

想要a存储另一个不同的数据(包括不同的类型或者数值),直接赋值就是了

常用的数据类型

序列

是一组有顺序的元素的集合
序列分两种
- tuple 定值表(元组),一旦建立,内容是不能改变的

s1=(12,'hfkjhfggrkejg',7686,False)

s2=[12,'hjfuieghruieg',7686,False]
注意到他们使用的括号不一样
一个序列可以作为另一个序列的子序列,同时还存在空序列(就是序列中没有元素 a=[])
print函数也可以指示出他们的类型,同时注意它可以同时输出多个

print a,type(a)

序列元素的引用

元素下标从零开始

print a1[0]
print a1[2]

list元素可以变更
但是对tuple元素进行变更操作就会有错误提示

其他的引用方式

print s1[:5] 打印下标为0-4的元素,5不管
print s1[2:] 从下标2打印到最后
print s1[0:5:2]  上限:下限:步长  0-4之间每隔2取,不包括5
print s1[2:0:-1] 下标 2到 1

如果写出上限,上限的下标本身不包括在范围内
尾部引用
print s1[-1] 最后一个元素
print s1[-3] 序列倒署第三个元素

字符串是元组,意味着不能随意改变其中的某一字符

运算

数学运算:加减乘除模乘方

判断

逻辑运算

缩进和选择

缩进

用缩进来代表成块的代码

if 语句

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注