「罗永浩」入门python,看完这个300行代码的例子,你们会喜欢的~( 二 )


#注:在python中需要注意代码之间的缩进 , 通常以一个tab的距离表示隶属关系
import os #1、利用import语句进行导入模块 , 用逗号分隔可以导入多个包
import mathcopyrandomtime
from collections import Counter  #2、利用from...import ....进行导入
import numpy as np  #3、利用as关键字重命名包名 , 以后再使用就可以直接用np了
def hello_world():  #4、利用def关键字创建函数 , 简单来说:函数就是将具有独立功能的代码块组织成一个模块 , 需要的时候调用
\t#创建函数格式:def name(参数1 , 参数2....):
\tyourname = input('你好 , 请输入你的名字:')  #5、输入函数 , input()若input中有字符串可以输出
\tprint('欢迎来到Python的世界'yourname)  #6、输出函数print() , 若要输出多个对象 , 利用逗号分隔
\tprint('让我们开始学习吧~')
def hello_twice():
\tglobal yournameyourheightyourweight  #7、利用global关键字定义全局变量 , 使之在整个程序运行周期能够被调用
\tyourname = input('请输入你的名字:')
\tyourheight = input('请输入你的身高:')
\tyourweight = input('请输入你的体重:')
#python中字符串的部分操作
def deviding_line():
\tword1 = 'i am line'  #8、字符串的创建 , 利用单引号' 或者双引号\" 进行创建
\tword2 = word1.upper()  #9、字符串的函数 , 利用运算符.进行调用 , 该语句中的upper()可以将字符串转换为全大写字母
\tword3 = word1.lower()  #10、lower()函数 , 将字符串转换为全小写
\tword4 = word1.title()  #11、title()函数 , 可以将字符串标题化
\t#以上三个函数仅为字符串的部分函数
\twords = [word1word2word3word4
 #12、[
可以创建一个列表 , 列表可以存放很多的对象
\tline = '-' * 40  #13、利用*运算符创建串 , 这里就是有40个-符号
\tendReturn = line+words[random.randint(03)
+line #14、字符串可以利用+号直接相连
\t#15、上面出现的random.randint()可以创建随机整数0和3为随机数的上下限
\treturn endReturn  #16、函数返回值 , 可以在被调用时将这个值返回
#学习python中的数字模型
def study_number():
\tnum1 = input('请输入一个数字:')
\tprint('你输入的是数字%s'%num1'可它的类型为:'type(num1)) #17、输出函数格式控制
\t#18、type()函数可以返回该值的类型
\tnum2 = int(input('再输入一个数字:'))  #19、利用int()函数进行数值类型转换 , 将数字转换为int整型
\tprint('你输入的是数字%s' % num2 '它的类型为:' type(num2))
\tnum3 = float(input('再输入一个数字:'))  #20、float()函数可以转换为浮点数类型
\tprint('你输入的是数字%s' % num3 '它的类型为:' type(num3))
\tprint('num1+num2={'.format(int(num1)+num2)) #21、数字加法
\t# 22、format()函数格式化输出 , 在字符串中的{符号将被替换为format()的参数
\tprint('num1-num2={'.format(int(num1)-num2))   #23、数字减法
\tprint('num1*num2={'.format(num1*num2)) #24、num1*num2并不会是你想要的数据 , 因为input()函数 , 默认输入为字符类型
\tprint('num1*num2={'.format(int(num1) * num2))  #25、数字乘法
\tprint('num2//num3={:.3f'.format(num2//num3)) #26、数字整除 , 同时{:.3f表示输出格式小数点后面保留三位
\tprint('num2/num3={:.4f'.format(num2/num3)) #27、数字除法 , 保留小数点后四位
\tprint('num2%num3={:.4f'.format(num2 % num3)) #28、求余数
\tprint('num2%num3={:.4%'.format(num2%num3)) #29、求余数 , {:.4%输出格式为百分比格式