Python(0) Python基礎知識

2021-08-09 04:02:46 字數 4954 閱讀 9607

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規範 三 字串 四 數字及運算子 五 條件分支語句 六 迴圈語...