Python之路【第一篇:Python基础】

一:python的使用

1、python的两个版本:python2.0与python3.0。这两个版本的区别在于python3是不向下兼容python2的组件和扩展的,但是在python2.6和2.7的两个版本中将会继续兼容python2.0和3.0两个版本。简单点说就是python2.6与2.7是2.0版本向3.0版本的过渡版本,同时python的2.7版本也将是最后一个2.0版本,之后将全部使用python的3.0版本。

Windows中python3.x的安装:

1 1、下载安装包
2     https://www.python.org/downloads/
3 2、安装
4     默认安装路径:C:\python27
5 3、配置环境变量
6    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中选中变量名为Path的一行,点击编辑】 --> 【将Python安装目录追加到变值值中,用;分割】
7     如:原来的值;C:\python27,切记前面有分号

2、第一个python程序:

在屏幕上输出: Hello Word!

首先在linux中创建hello.py脚本(所有Python程序的命名都要以.py结尾,表明这是个Python程序)

1 vim hello.py 
1 #!/usr/bin/env python3    #声明python解释器;由于在linux中可能安装在不同的位置,所以用env去PATH路径中自动寻找
2 # -*- coding:utf-8 -*-    #支持中文字符集
3 print("Hello Word!")
1 chmod +x hello.py       #加入执行权限
2 ./hello.py           #执行hello.py脚本

 上述操作之后将会在窗口输出:

2、python的语法规范:

在python书写代码的时更应该做到规范:所有级别的代码缩进必须是相同的。应当注意在不同的操作系统中tab键的使用,在我们常用的Windows与linux系统中,tab键自行缩进的空格数是不同的(Windows系统中tab默认是4个空格,这也是符合开发的基本规范)。建议大家在Windows系统中进行python程序的编写。python的缩进是强制缩进,同一逻辑层次级别的代码缩进必须保持一致。

3、python的变量;

变量的使用规则:变量名只能是由数字、字母、下划线组成,并且不能以数字开头定义变量。注意:变量名不能和内置的关键字相同!Python区别大小写字母!

变量的作用:指向内存中某个地址里面的内容

4、变量的赋值:

a = 1  #变量a赋值 1;
b = 2  #变量b赋值 2;
a = 1  
b = a  #变量a,b都赋值为 1,意味着a,b同时指向 1;
a = 1
b = a   #变量a,b赋值 1;
a = 2   #变量a重新赋值 2,并且重新指向 2;

5、用户交互式赋值:

#!/usr/bin/env    python3
# -*- coding:utf-8 -*-
name = input("输入您的名字:")  #将用户输入的内容赋值给name变量
print (name)              #打印用户输入的内容

 

二:数据类型;

1、数字:

  int型(整型):

  在32位的机器上整数的位数是32位,取值范围是-2**31~2**31-1;

  在64位的机器上整数的位数是64位,取值范围是-2**63~2**63-1;

  long(长整型):以L结尾;

  float(浮点型):

  用来处理带小数的数字,即:实数

2、布尔值(bool):

  '真'或'假',分别用1和0 表示true和false。

3、字符串(string):

  字符串常用的功能是:移除空白、分割、长度、索引、切片

4、列表(list):

  列表的基本操作:索引、切片、追加、删除、长度、切片、循环、包含  

列表的创建:
name_list = ['alex','xiaoming','xiaohei']
对列表的操作:
name_list.append('alex')  #在列表的末端增加名为alex的新元素;
name_list.index('alex')   #去列表中查找alex的索引值,但是只返回找到的第一个alex的索引值;
name_list.coount('alex') #统计列表中alex的数量;
name_list.insert(2,'peilan') #在列表的第二个位置插入'peilan';
name_list.pop()        #默认删除列表的最后一个元素;
name_list.remove('alex')   #指定删除alex这个元素;
name_list.reverse()      #对列表进行反转排序;
name_list.sort()       #按照ascii码进行排序;
name_list[0:2]        #对列表进行切片:原则是顾首不顾尾;
name_list[0:4:2]       #隔一个切一个;
a.extend(b)          #列表b加入列表a中;

 5、元组(tuple):

  索引、切片、长度、包含、循环

元组的创建:
ages = (1,2,3,4)
元组和列表之间的转换:
a为列表,b为元组;
list(b):元组b转换为列表b;
tuple(a):列表a转换为元组a;

 6、字典:

  常用操作:索引、新增、删除、键-值-键值对、循环、长度

7、break和continue的区别:

  break:跳出这一层的循环;

  continue:跳出本次循环

 8、书写简单的猜数字游戏:

#!/usr/bin/env python3
# -*- coding;utf-8 -*-
luck_number = 6                        #幸运数字定义为:6;
for i in range(3):                      #定义游戏只有3次输入机会;
    number = int(input("please input your number:"))   #用户输入自己猜测的数字;
    if number > luck_number:
        print("your number is large")           #如果用户输入的数字大于6,则输出:your number is large;
    elif number < luck_number:
        print("your number is small")            #如果用户输入的数字小于6,则输出:your number is small;
    else:
        print("bingo!!!")                  #如果用户输入的数字是6,则输出:bingo!!!;同时循环终止;
        break
else:
    print("too many times")                 #如果用户输错的次数大于3次,则输出:too many times;并且游戏终止。

 

你可能感兴趣的:(Python之路【第一篇:Python基础】)