栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

机器学习实验一:Python学习(0基础)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

机器学习实验一:Python学习(0基础)

机器学习实验一:Python学习

仅供参考,如有错误或不规范请留言指正。

import datetime as dt
import time as tm

1、输出一段字符串"Hello,World",并使用单行注释

#输出一段字符串"Hello,World",并使用单行注释
print("Hello,World")

2、表达式isinstance(‘Hello world’, str)的值为

print(isinstance('Hello world', str))

3、定义字符串对象y = “Hello World”,输出此对象的数据类型

y = "Hello World"
print(type(y))

4、将指定字符串’latin1’用UTF-8字节表示

val = "latin1"
val_utf8 = val.encode('utf-8')
print(val_utf8)

5、定义数值型对象z = ‘1.73’,将此数值型对象转换为布尔型

z = 1.73
print(bool(z))

6、定义变量x = 1234,表达式"%x"%x的值为

x = 1234
print("%x"%x)

7、定义字符串对象x = ‘String Object’,表达式x[3:]的值为

x = 'String Object'
print(x[3:])

8、定义字符串对象s = “red,green,green,blue”,返回green第一次出现的位置

s = "red,green,green,blue"
print(s.find("green"))

9、定义列表对象li = [“abc”,“def”,“hij”],使用空字符作为连接符,输出一个新的字符串对象

li = ["abc","def","hij"]
delim = " "
print(delim.join(li))

10、将字符串时间"2019-05-20 13:14:00"转换为日期时间对象。

trans_dt = dt.datetime.strptime("2019-05-20 13:14:00", "%Y-%m-%d %H:%M:%S")
print(trans_dt)

11、计算2017-12-27为当年中的第几天。

def cal(cal_date):
    day = 0
    t1 = cal_date
    t = tm.strptime(t1,"%Y-%m-%d")
    for i in range(1,t.tm_mon):
        if i in [1,3,5,7,8,10,12]:
            day +=31
        elif i in [4,6,9,11]:
            day +=30
        else:
            day +=28
#判断平年闰年:闰年能被4整除但不能被100整除的年份,如果能被400整除也为闰年
    if ((t.tm_year %400 == 0) or ((t.tm_year % 4 == 0) and (t.tm_year % 100 != 0))) and t.tm_mon > 2:
        day +=1
    day = day + t.tm_mday
    print('为当年中的第%d天。'%(day))
cal("2017-12-27")

12、定义字符串对象a = “opration” 字符串对象b = “opration”,输出a和b相等且恒等。

a = "opration"
b = "opration"
print(a is b)

13、定义整型变量x = 8,计算x按位左移2位的值。

x = 8
print('x << 2 is', x << 2)

14、输出1-100之间能被7整除,但不能同时被5整除的所有整数。

for i in range(1,101):
    if i%7==0 and i%5!=0:
        print(i)

15、编写程序,输出由1、2、3、4这4个数字组成的每位数都不相同的所有三位数。

for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if i!=j and i!=k and j!=k:
                print(i*100+j*10+k,end=" ")

16、创建员工类Employee,属性有姓名name、能力值ability、年龄age(能力值为100-年龄),功能有doWork(),该方法执行一次,该员工能力值-5,创建str()方法,输出该员工的信息。

class Employee:
    def __init__(self,name,age):
        self.name = name
        self.age = age
        self.ability = 100 - age
    def doWork(self):
        if self.ability >=0:
            self.ability-=5
        else:
            print("该员工的剩余价值已被压榨完毕!可以辞退了!")
    def str(self):
        print('Name %s,Age %s,Ability %s'%(self.name,self.age,self.ability))

17、创建Person类,属性有姓名、年龄、性别,创建方法personInfo(),输出这个人的信息。

class Person:
    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex
    def personInfo(self):
        print('nI am %s,my age is %s,my sex is %s'%(self.name,self.age,self.sex))
Person('blue more more',18, '小仙女').personInfo()

18、编写程序,向文本文件sample.txt中写入内容’Hello Worldn文本文件的读取方法n文本文件的写入方法n’。

f = open('sample.txt',mode='w')
f.write('Hello Worldn文本文件的读取方法n文本文件的写入方法n')
f.close()

19、读取文本文件sample.txt中的内容。

f = open('sample.txt', 'r')
print(f.read())
f.close()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号