1:輸入輸出;
2:python變數型別(字串、列表、元組、字典);
3:運算子;
4:運算子「in」「not in」;
5:身份運算子:「is」「is not」;
6:while迴圈、猜大小遊戲(基於while);
7:for迴圈;
8:時間time、日曆calendar;
9:自定義乙個函式;
10:命名空間和作用域;
11:文字讀寫
#coding=utf-8 #編碼(以支援中文)
import random #隨機
import time #時間
import calendar #日曆
'''#***1******輸出***********#
print"你好";
#***1******輸入***********#
print 'input:'
str = input()
print str
''''''
#***2****python變數型別***********#
#1#字串--string
str = 'hello world'
print str
print str[0]
print str[2:5]
print str[2:]
print str*2
print str+"test"
#2#列表--list(有序的物件集合)----類似陣列
list = ['runoob',123,2.23,'john',79.2]
tinylist = [345,'john']
print list
print list[0]
print list[1:3]
print list[2:]
print tinylist*2
print list+tinylist
#3#元組--tuple--(逗號隔開)--不能二次賦值
tuple = ('runoob',789,2.23,'john',23.3)
tinytuple = (689,'john')
print tuple
print tuple[0]
print tuple[1:3]
print tuple[2:]
print tinytuple*3
print tuple+tinytuple
#4#字典--dictionary(無序的物件組合)----鍵值對
dict = {}
dict['one'] = "this is one"
dict[2] = "this is two"
tinydict =
print dict['one']
print dict[2]
print tinydict
print tinydict.keys()
print tinydict.values()
''''''
#***3*****運算子***********#
a = 21
b = 10
c = 0
if(a == b):
print "1- a=b"
else:
print "1- a!=b"
''''''
#***4****運算子「in」「not in」************#
a = 10
b = 20
list = [1,2,3,4,5];
if(a in list):
print "*--a is in list"
else:
print "*--a is not in list"
''''''
#***5****身份運算子:「is」「is not」************#
a = 20
b = 20
if(a is b):
print "a is b"
else:
print "a is not b"
''''''
#***6***while迴圈**************#
numbers = [12,37,5,42,8,3]
even =
odd =
while len(numbers)>0:
number = numbers.pop()
if(number % 2 == 0):
#continue
else:
#break
#else使用條件必須是while不成立了,break跳出時若依舊成立則else不執行
else:
print "while end"
print numbers
print even
print odd
''''''
#***6********猜大小遊戲**************#
s = int(random.uniform(1,10))
print s
m = int(raw_input('input integer:'))
while m != s:
if m > s :
print('>')
m = int(input('input integer'))
if m < s :
print('<')
m = int(input('input integer'))
if m == s:
print('=')
m = int(input('input integer'))
break;
''''''
#***7***for迴圈*********#
for letter in 'python':
print 'now:',letter
for fruit in fruits:
print 'now:',fruit
for index in range(len(fruits)):
print 'now:',fruits[index]
for num in range(10,20):
for i in range(2,num):
if num%i == 0:
j = num / i
print '%d = %d * %d' % (num,i,j)
break
else:
print num,'is prime'
''''''
i = 2
while(i<100):
j = 2
while(j <= (i/j)):
if not(i%j):
break
j = j+1
if j>(i/j) :
print i,'is a prime number'
i = i+1
''''''
#***8******時間***********#
ticks = time.time() #當前時間戳
print 'now:',ticks
localtime = time.localtime(ticks)
print 'localtime:',localtime
print '%dyear:%dmonth:%dday:%dhour:%dminute:%dsecond'%(localtime[0],
localtime[1],localtime[2],localtime[3],localtime[4],localtime[5])
localtime = time.asctime(localtime)
print 'now:',localtime
print time.strftime("%y-%m-%d %h:%m:%s",time.localtime())
cal = calendar.month(2017,8)
print cal
''''''
#***9******自定義乙個函式***********#
def printme(str):
"print str" #此函式的文件說明
print str #執行語句
return
printme("hello") #呼叫自定義的函式
''''''
#***10******命名空間和作用域***********#
#python 會智慧型地猜測乙個變數是區域性的還是全域性的,
#它假設任何在函式內賦值的變數都是區域性的。
#因此,如果要給函式內的全域性變數賦值,必須使用 global 語句。
money = 2000
def addmoney():
global money
money = money + 1
print money
addmoney()
print money
''''''
#***11******文字讀寫***********#
#fo = open("foo.txt",'wb+')
fo = open("f:\\python\\project\\1test\\foo.txt","rb+")
print 'name:',fo.name
print 'is close?:',fo.closed
print 'access mode:',fo.mode
print 'add space force',fo.softspace
fo.write("12kjhkl3\r\n");
fo.write("\n4534\nojoj\n");
#print fo.read(10)
fo.close
'''
python的基礎運算 Python基礎04 運算
python的運算子和其他語言類似 我們暫時只了解這些運算子的基本用法,方便我們展開後面的內容,高階應用暫時不介紹 數 算 print 1 9 加法 print 1.3 4 減法 print 3 5 乘法 print 4.5 1.5 除法 print 3 2 乘方 print 10 3 求餘數 判斷...
python基礎筆記 0
python中資料結構,主要有列表 元組 字典 集合。python中最基本資料結構是序列 sequence 序列中每個元素被分配乙個序號 即元素位置,也成為索引。第乙個索引是0,第二個是1,以此類推。python包含6種內建序列,其他內建序列型別有字串 unicode字串 buffer物件和rang...
《Python語言基礎》 0 目錄
一 python簡介 python語言概述 安裝python python直譯器 python編輯器 python程式的執行 二 python編碼基礎 python識別符號 python邏輯行 變數與字面量 python字元編碼 pep8規範 三 字串 四 數字及運算子 五 條件分支語句 六 迴圈語...