Python print打印


1、Python運算符:

+:加

-:減

*:乘

/:除以

%:去除法后的余數

//:取整除

 

2、字符串center方法:

a='111'
print(a.center(4,'2')) #讓字符串占位 4個位置,剩余的位置用‘2’填充,默認為空格

執行結果:
1112



3、打印三角形:

1.首先是空格符,根據對圖形的觀察可以得到 空格符數量 和 行號 的關系:

    當前行號    當前行空格符數量

      1          7

      2          6

      3          5

      4          4

      5          3

      6          2

 

    ....        ....

           由此得出公式:當前空格符數量 = 最大行號 - 當前行號

    2.接下來是*符號的個數,同樣根據對圖形的觀察可以得到 *符號數量 和 行號 的關系:

    當前行號    當前行*符數量

      1          1

      2          3

      3          5

      4          7

      5          9

      6          11

  由此得出公式:當前*符數量 = 當前行號 * 2 - 1

n=6
for i in range(0, n+1):     #打印正三角形
    print(('*' * (i * 2 - 1)).center(n*2-1))     #星號個數: 當前行號乘以2-1

for i in  range(0,n+1):      #打印倒三角形
    print(('*' * (n + 1 - i) * 2).center(n*2-1))  #星號個數: 倒三角  最大行號 減去 當前行號

for i in  range(0,n+1):     #打印直角三角形         #星號個數:組行減少
    print('*'*i)

 

 

4.打印乘法表

 
        
for i in range(1,10,1):
    for j in range(1,i+1):
        print("%d*%d=%2d"% (i,j,i*j),end="\t")

    print("\n")

 

 

面試題匯總:

輸入IP轉成int

ip=input('輸入IP>>>>>')

ip_list=ip.split('.')

int_ip_list=[ int(n) for n in  ip_list if int(n)<255]
print(int_ip_list)

 

2個有序列表合並

#!/usr/bin/python
# -*- coding: utf-8 -*-
list1 = [3, 7, 8, 9, 12]
list2 = [5, 6, 10, 13, 25, 30]
result = []

while list1 and list2:
    if list1[0] < list2[0]:
        result.append(list1[0])
        list1.remove(list1[0])
    else:
        result.append(list2[0])
        list2.remove(list2[0])

#list1元素已全部添加到result,此時只需將剩余的元素添加到result中
for i in list2:
    result.append(i)
print(result)

 

 1個無序列表排序

#冒泡排序法:

#冒泡核心:總是拿第1個(目前老大),和其他所有 PK  得出新老大,

l=[3,2,1,5,9]


count=len(l)

for i in range(0,count):
    print(l)
    for j in range(i+1,count):
        if l[i] > l[j]:
            l[i],l[j]=l[j],l[i]  

else:
    print(l)  

 

 求 1個超大型列表中的元素   前10位

l=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
new_l=[]                  #開辟1個新列表
for i in l:
    new_l.append(i)       #在新列表中添加1個元素
    new_l.sort()          #排序1次
    new_l=new_l[-10:]     #獲取后10個重新賦值給新列表

 

 

 

 




https://www.cnblogs.com/suiy-160428/p/5594389.html




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM