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)