python第一章 基础入门以及一些简单实例

来源:互联网 发布:复制文件夹网络共享 编辑:程序博客网 时间:2024/06/06 07:07

基础入门

python是一种脚本语言,常见的脚本语言有Python、JavaScript、VBScript、Perl、PHP、Ruby等。区别于Java,C等非脚本语言的编写—编译—链接—运行。
python文件是以 .py 结尾

在Linux中运行python

Linux系统中自带有Python,这里现在Linux终端中进行Python的基本学习

1.创建第一个python文件

   touch 1.py   vim 1.py
#!/usr/bin/python   #指定python解释器print "hello,world"

2.执行python文件可以通过命令 python x.py

python 1.py

输出 hello,world即成功开始python学习之路!!

python 基础

1.输出

– 输出语句时追加字符串
以下三句输出相同,都是hello,world

    print "hello,%s" %('word')     name = "word"    print "hello,%s" %(name)    print "hello.",name     

2.函数

– 函数由 def 定义,使用函数名调用

   def test_function(name):     print "my name is ",name   test_function("lisi")

3.常用数据结构

– 常用的有 dict ,list, set 。与Java对比如下

    java                  python   hashmap     <====>      dict     array      <====>      list     set       <====>       set

1. dict 字典 用 { }定义

    dict_test = {'a':1,'b':2,'c':3}    print dict_test    #使用dict['key']方式得到value    print dict_test['a']

2.list 列表 用 [ ]定义

    fruit_list = ['apple','orange','banana']    print fruit_list    #使用list[index]下标的方式取值,从0开始    print fruit_list[1

3. set 集合 使用set()定义 ,不会出现重复元素,会被覆盖

      set_test = set()      set_test.add('one')      set_test.add('two')      set_test.add('three')      print set_test

条件判断 if for while

1. if

  a = 1  if a > 0:    print '>'  elif a == 0:    print '='  else:    print '<' 

2. for

    #对list的for循环,输出list的值    a_list = []    a_list.append('1')    a_list.append('2')    a_list.append('3')    for value in a_list:       print value    #对dict字典的for循环    b_dict = {}    b_dict['key1']=1    b_dict['key2']=2    b_dict['key3']=3    #这样只能输出key而不是value,即key1,key2,key3    for value in b_dict:       print value    #如果需要输出value,假如value是整型的在输出时则需要str(value)    for key,value in b_dict.items():       print key+"  "+value    #对set集合的for循环    c_set = set()    c_set.add('a')    c_set.add('b')    for value in c_set:       print value    # 1到10 的循环,包括1,不包括11    for value in range(1,11):    print value

3. while

    count = 2    while count > 0:      print count      count -=1      #这里不能使用count-- 会报错   #输出1到10偶数   i = 1   while i < 10:      i+=1      if i%2 > 0 :        continue  #跳出当前循环而不跳出while      print i

字符串基本操作

    str = 'abcdefg'    print len(str)  #输出长度,len()函数可以传入str,dict,list,set都可以计算长度    print str[2:5]  #输出下标第2到5个元素,不包含5    str_new = 'abCDEfG'    print str_new.lower() #全小写 

异常处理

   #使用try...except...else...语法   try:     b = 1 / 0   except Exception,e:     print Exception," : ",e   else:     print "可以除以0"   #假如没有异常执行else,有则执行except

module 模块

– 用于 import module ,有对Java基本学习的应该都知道

   import math #引入math模块,包含math相关一些功能函数   print math.pow(2,3) #计算2的3次方   print math.floor(4.9) #向下取整,为4   print round(4.9) #向上取整,为5,不是math模块下的函数

随机数

   import random   items = [1,2,3,4,5,6]   random.shuffle(itmes)  #将items列表随机排序   a = random.randint(0,3) #随机0到3,包括0和3   s_list = random.sample('abcdefgh',4) #从当前字符串中随机抽取4个组成新的list返回

以上就是初步学习python的简单实例总结,如果有不对的地方希望可以得以指正,谢谢!