Python3 From Zero——{最初的意识:015~初级实例演练}

一、构显国际橡棋8x8棋盘

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
color_0="\033[41m \033[00m"
color_1="\033[46m \033[00m"
def line(a, b):
    for i in range(0,48):
        if ((i // 8)  % 2) == 0:
            print(a, end=‘‘)
        else:
            print(b, end=‘‘)
for x in range(0, 24):
    if ((x // 4) % 2) != 0:
        line(color_0, color_1)
    else:
        line(color_1, color_0)
    print(‘\n‘, end=‘‘)

二、求正整数平方根

#!/usr/bin/env python3
#-*- coding: utf-8 -*-
#Author: fanhui
num = input("Please input a number: ")
num_sqrt = round(float(num)**0.5, 4)
print(num, "‘s sqrt is ", num_sqrt, sep=‘‘)
[email protected] ~/py_script $ python3 num_sqrt.py
Please input a number: 10
10‘s sqrt is 3.1623

三、求负整数平方根

#!/usr/bin/python3
#-*- coding: utf-8 -*-
import cmath
num = input("Please input a negative num: ")
negative_sqrt = cmath.sqrt(float(num))
print(negative_sqrt)
[email protected] ~/py_script $ python3 negative_sqrt.py
Please input a negative num: -4
2j

四、

时间: 2024-10-06 18:27:54

Python3 From Zero——{最初的意识:015~初级实例演练}的相关文章

Python3 From Zero——{最初的意识:000~Initial consciousness『REVIEW』}

a.编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*- b.python保留字 保留字即关键字,我们不能把它们用作任何标识符名称.Python的标准库提供了一个keyword module,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'T

Python3 From Zero——{最初的意识:006~数据编码与处理}

一.读写CSV数据: #!/usr/bin/env python3 #-*- coding=utf8 -*- import csv with open('kxtx.csv', 'rt') as f: f_csv = csv.DictReader(f) for x in f_csv: print(x) if x['货物名称'] == '电机': break [email protected] ~/py_script $ python3 csv_test.py {'开单网点组织编号': 'C0502

Python3 From Zero——{最初的意识:数据结构和算法}

一.从队列两端高效插入.删除元素,及保留固定数量的数据条目: collections.deque([iterable[,maxlen=N]]) a = collections.deque([1, 2],maxlen=3) a.appendleft(3) [3, 1, 2] a.appendleft(4) [4, 3, 1] a.popleft() [3, 1] 二.求队列中最大或最小的N个元素 思路1:heapq.nlargest(N, iterable, key=None).heapq.nsm

Python3 From Zero——{最初的意识:004~迭代器和生成器}

一.反向迭代:reversed() >>> a [1, 2, 3, 4] >>> for x in reversed(a): ... print(x, end=' ') ... 4 3 2 1 #反向迭代只有在待处理的对象具有确定的大小或者对象实现了__reversed()__特殊方法时才能奏效,否则必须先将对象转化为列表(可能消耗大量内存) >>> with open('/etc/passwd', 'rt') as file: ... for x i

Python3 From Zero——{最初的意识:007~函数}

一.编写可接受任意数量参数的函数:*.** >>> def test(x, *args, y, **kwargs): ... pass ... >>> test(1, 2, 3, 4 ,5 ,5, y=9, aa=99, bb=88,cc=900) >>> test(1, 2, 3, 4 ,5 ,5, 9, aa=99, bb=88,cc=900) Traceback (most recent call last): File "<st

python3登录网页(163邮箱)实例

# -*- coding: utf-8 -*- import urllibimport http.cookiejar as cookielibimport urllib.request as urllib2 #创建cookiecookie = cookielib.CookieJar()cookieProc = urllib2.HTTPCookieProcessor(cookie)opener = urllib2.build_opener(cookieProc)urllib2.install_op

【HanLP】HanLP中文自然语言处理工具实例演练

HanLP中文自然语言处理工具实例演练 作者:白宁超 2016年11月25日13:45:13 摘要:HanLP是hankcs个人完成一系列模型与算法组成的Java工具包,目标是普及自然语言处理在生产环境中的应用.HanLP具备功能完善.性能高效.架构清晰.语料时新.可自定义的特点. 在提供丰富功能的同时,HanLP内部模块坚持低耦合.模型坚持惰性加载.服务坚持静态提供.词典坚持明文发布,使用非常方便,同时自带一些语料处理工具,帮助用户训练自己的语料.笔者坚定支持开源的项目,本文初衷是使用自然语言

Python3 OOP(一) 类和实例

定义类 #定义类是通过class关键字 class Student(object): pass 创建实例 #通过类名+()实现的 obj = Student()obj.name = '绑定属性'print(obj.name) #绑定属性  可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去.通过定义一个特殊的__init__方法,在创建实例的时候,就把name,age等属性绑上去: class Student(object): def __init__(self, name, age

Python3基础 __str__ print一个类的实例对象的时候 使用的魔法方法

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: class MyClass : def __str__(self) : return "我是MyClass的一个实例" a=MyClass() print(a) result: ============= RESTART: C:\Users\Administrator