python数据分析

1.常用数据类型转换

#常用数据类型转换
my_str='10'
num=int(my_str)
print(type(my_str))
print(type(num))

2.输入和输出

# 输入和输出
str1 = 'hello'
str2 = 'world'
#输出多个变量时。中间要用,分割
# print(str1,str2)
# 修改分隔符(默认有一个空格)
# print(str1,str2,sep='&')
# 查函数功能
# ??print
# 默认有一个换行符 \n
# print('hello',end='')
# print('world')
# 输入
# str1= input('请输入:')
# print(str1)
# 注意:py3中input返回的都是str,py2是raw_input

# 输入多个值
str1=input('请输入:').split(',') # 返回一个list
print(str1)

3.格式化输出

# 格式化输出
name='wxp'
age=18
print("我是%s,年龄%d"%(name,age))
# format格式化函数
print('我叫{},年龄{}'.format(name,age))
print('我叫{na},年龄{ag}'.format(na=name,ag=age))
print('我叫{0},年龄{1}'.format(name,age))

4.整理桌面文件

import os 
import shutil
# 1.获取桌面路径
desktop = os.path.join(os.path.expanduser("C:/Users/AGGRESSIVE2019/"),"Desktop")
# print(desktop)
# 2.在桌面上创建文件夹
name = input('请输入文件夹的名字:')
# 3.创建文件夹
clean = os.path.join(desktop,name)
# 判断路径是否存在
isExist = os.path.exists(clean) # True False
if isExist == False:
    os.mkdir(clean)
# 3.获取文件
name_list = os.listdir(desktop)
# print(name_list)
# 4.将文件分类
for file in name_list:
    filepath = os.path.join(desktop,file)
    if not os.path.isfile(filepath):
        continue
    elif os.path.isfile(filepath):
        # 分割
        fileExpand = os.path.splitext(file)[1]
        fileExpand = fileExpand[1:]
        expand_file_name = os.path.join(clea,fileExpand)
        if not os.path.exists(expand_file_name):
            os.mkdir(expand_file_name)
        #移动文件
        shutil.move(filepath,expand_file_name)

5.查看版本

from sys import version_info
if version_info.major == 2:
    print('python2')
elif version_info.major == 3:
    print('python3')

6.while 和continue

num = 1
while num <=5:
    if num == 4:
        num += 1
        continue   # 结束本次循环
    print(num)
    num += 1

num = 1
while num <=5:
    if num == 4:
        num += 1
        break   # 结束所有循环
    print(num)
    num += 1

7.乘法表

# 乘法表
i = 1
while i<=9: #行数
    j = 1
    while j<=i: # 行数
        print('%d * %d = %d  ' % (j,i, j*i ),end = '')
        j +=1
    print('')
    i +=1

8.综合

# c +=1等价于 c=c+1
# 优先级 not>and>or
print('%.2f'%3.14)

# while条件
num = 1
while num<=5:
    print(num)
    num += 1
print('end')

# range(1,6)可迭代对象
# range(起始数据,结束数据,步长) 步长默认为1,不包含结束数据
for value in range(1,6):
    print(value)


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值