python-笔记

Code.1

# -*- coding: utf-8 -*-

word = 'Python'

print("From Left to right:")
print(word[0], end=" ")
print(word[1], end=" ")
print(word[2], end=" ")
print(word[3], end=" ")
print(word[4], end=" ")
print(word[5], end="\n")

print("From Right to Left")
print(word[-0], end=" ")
print(word[-1], end=" ")
print(word[-2], end=" ")
print(word[-3], end=" ")
print(word[-4], end=" ")
print(word[-5], end=" ")
print(word[-6], end="\n")

Result.1

From Left to right:
P y t h o n
From Right to Left
P n o h t y P

Code.2

# -*- coding: utf-8 -*-

word = 'Python'

print("word[0:2]   ", word[0:2])
print("word[2:5]   ", word[2:5])
print("word[:2]+word[2:]   ", word[:2]+word[2:])

print("word[:2]   ", word[:2])
print("word[4:]   ", word[4:])
print("word[-2:]   ", word[-2:]) #character from the second-last (included) to the end

Result.2

word[0:2]    Py
word[2:5]    tho
word[:2]+word[2:]    Python
word[:2]    Py
word[4:]    on
word[-2:]    on

Code.3

# -*- coding: utf-8 -*-

word = 'Python'
s = 'supercalifragilisticexpialidocious'
 
print("J+word[1:] = ", 'J' + word[1:])
print("len(s) = ", len(s))

Result.3

J+word[1:] =  Jython
len(s) =  34

Code.4

# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-

squares = [1, 4, 9, 16, 25]
print("squares[0]    ", squares[0])
print("squares[1]    ", squares[1])
print("squares[2]    ", squares[2])
print("squares[3]    ", squares[3])
print("squares[4]    ", squares[4])
print("squares[-0]    ", squares[-0])
print("squares[-1]    ", squares[-1])
print("squares[-2]    ", squares[-2])
print("squares[-3]    ", squares[-3])
print("squares[-4]    ", squares[-4])
print("squares[-5]    ", squares[-5])

print("squares[:]    ", squares[:])
print("squares[-3:]    ", squares[-3:])
print("squares[:]+[36, 49, 64, 81, 100]    ", squares[:]+[36, 49, 64, 81, 100] )


cubes = [1, 8, 27, 65, 125]
print("cubes    ", cubes)
cubes[3] = 64
print("cubes[3] = 64    ", cubes)
cubes.append(216)
cubes.append(7 ** 3)
print("cubes.append(216)  cubes.append(7 ** 3)   ", cubes)

letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print("letters[2:5]    ", letters[2:5])

letters[2:5]=[]
print("letters[2:5]=[]    ", letters[2:5])

letters[:] = []
print("letters    ", letters)

Result.4

squares[0]     1
squares[1]     4
squares[2]     9
squares[3]     16
squares[4]     25
squares[-0]     1
squares[-1]     25
squares[-2]     16
squares[-3]     9
squares[-4]     4
squares[-5]     1
squares[:]     [1, 4, 9, 16, 25]
squares[-3:]     [9, 16, 25]
squares[:]+[36, 49, 64, 81, 100]     [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
cubes     [1, 8, 27, 65, 125]
cubes[3] = 64     [1, 8, 27, 64, 125]
cubes.append(216)  cubes.append(7 ** 3)    [1, 8, 27, 64, 125, 216, 343]
letters[2:5]     ['c', 'd', 'e']
letters[2:5]=[]     ['f', 'g']
letters     []

Code.5

# -*- coding: utf-8 -*-

x = int(input("Please enter an integer: "))
if x < 0:
    x = 0
    print("Negative changed to zero")
elif x == 0:
    print("Zero")
elif x == 1:
    print("One")
else:
    print("More")

Code.6

# -*- coding: utf-8 -*-

words = ['cat', 'window', 'defenestrate']
for w in words:
    print(w, len(w))
    
for w in words[:]:
    if len(w) > 6:
        words.insert(0, w)
print("words    ", words)

a = ['Mary', 'had', 'a', 'little', 'lamb']
for i in range(len(a)):
    print(i, a[i])
    
print(range(10)) # can't show elements
print(list(range(10)))

for n in range(2, 10):
    for x in range(2, n):
        if n % x == 0:
            print(n, 'equals', x, '*', n//x)
            break
    else:
        print(n, 'is a prime number')
        
for num in range(2, 10):
    if num % 2 == 0:
        print("Found an even number", num)
        continue
    print("Found a number", num)

Result.6

cat 3
window 6
defenestrate 12
words     ['defenestrate', 'cat', 'window', 'defenestrate']
0 Mary
1 had
2 a
3 little
4 lamb
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
Found an even number 2
Found a number 3
Found an even number 4
Found a number 5
Found an even number 6
Found a number 7
Found an even number 8
Found a number 9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值