您的位置:首页 > 编程语言 > Python开发

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

2017-11-30 22:54 891 查看

基础入门

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: