Python初步

2019-12-26  本文已影响0人  imkobedroid
# -*- coding: utf-8 -*
# -*- coding: cp936 -*-

# 检验编码格式
import sys
print(sys.stdout.encoding)

# 字符串
print "hello world"
print "my name is %s" %"dongshihong"
name="dongshihong"
print "my name is %s"%(name)
print "my name is",name
print len("hello")

a="AbcDefg"
print a[2:5]
print a
print a.lower()




# 函数
def print_name(name):
    print "your name is ",name
    return ("%s is good studt" %name)

print print_name("zhangsan")
print "==================="
print print_name("lisi")


# 常用的数据结构

# java中的数据结构:hashmap array  set
# python中与java的对比: 
# hashmap->dict(字典)->{}
# array->list->[]
# set->set->set()


# dict
color={"red":0.2,"green":0.4,"blue":0.4}
print color
print color["red"]


# list
color_list=["red","green","yellow","green"]
print color_list
print color_list[0]

#set (内部不能有相同的元素出现)
a_set=set()
a_set.add("111")
a_set.add("222")
print a_set


# 条件判断语句
# if

a=1

if a>0: 
    print "a gt 0"
elif a==0:
    print "a eq 0"
else:
    print "a lt 0"



# for

for value in xrange(1,10):
    print value


a=0
for value in xrange(1,10):
    a+=value
print a


缩进的测试
a=0
for value in xrange(1,10):
 a= value+a
 print a






a_list=[]
a_list.append("111")
a_list.append("333")
a_list.append("222")
a_list.append("444")

for value in a_list:
    print value



b_dic={}
b_dic["aaa"]=1
b_dic["bbb"]=2
b_dic["ccc"]=3
b_dic["ddd"]=4
b_dic["eee"]=5


for key ,value in b_dic.items():
    print key,value


for key ,value in b_dic.items():
    print key+"====>"+str(value)

c_set=set()
c_set.add("aaa")
c_set.add("bbb")
c_set.add("ccc")
c_set.add("ddd")
c_set.add("eee")

for value in c_set:
    print value





while
count =2
while count>0:
    print "i love python"
    count-=1


i=0
while i<10:
    i+=1
    if i % 2 > 0:
        continue
    print i




# 异常的处理

try:
    a=6
    b=a/0
except Exception as e:
    print Exception ,":", e
else:
    pass
finally:
    pass


try:
    print "1111111"
    fh=open('testFile.txt','r')
    print "2222222"
except IOError as e:
    print "3333333"
else:
    print "4444444"
    fh.close()
finally:
    pass


# 算法

import math


# 求2的3次方
print math.pow(2,3)
print math.floor(4.9)
print round(4.9)


#随机数
import random

items=[1,2,3,4,5,6]
random.shuffle(items)
print items

a=random.randint(1,10)
print a

s_list=random.sample("afdasfafa",2)
print s_list














上一篇下一篇

猜你喜欢

热点阅读