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

基础入门

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的简单实例总结,如果有不对的地方希望可以得以指正,谢谢!

你可能感兴趣的:(python)