#coding:utf-8
# print ('hello world !')
# print ("你好啊,美!")
配置环境变量:在任何目录下都可以调用python,如果不配置,只能是所属目录调用
#格式化输出
'''
在python 中,print语句与字符串格式化操作符%结合使用
# %s表示由一个字符串来替换
#%d表示由一个整型来替换
#%f表示由一个浮点型来替换
# print 'my money%0.5f'% 1.3333333
#f前,.小数点后的数字控制精度,也就是小数点后的位数
'''
# raw_input('print in your name:')
#变量不能为系统关键字,不能以数字开头,必须为字母、数字、下划线组成
#一个引用只能指向一个内存
#当两个引用指向同一个对象时,对象正数范围在256内,负数在-5内,就是一样的,超出范围则不相等
# name ='duoduo'
# print name
#
# name1='duoduo'
# print name1
#
# print id(name)
# print id(name1)
# name=raw_input('please print you name:')
# if name=='xieshitong':
# print 'welcome back,Mr %s'% name
# else:
# print 'sorry ,you input invalid'
# age=-9;
# print id(age)
# age1=-9;
# print id(age1)
# num=1
# while (num<10):
# print '我今年18岁'
# num=num+1;
#只要通过raw_input输入的都是字符串
# name=raw_input('请输入名字:')
# age=int(raw_input('请输入年龄:'))
# money=float(raw_input('请输入财富:'))
#
# print '我叫 %s,今年%d岁,财富%f'% (name,age,money)
#raw_input与input的区别,前者默认输入的是字符串,后者是一个变量,只有加‘’才会输出字符串
'''
name =raw_input('print in your age:')
print (type (name))
print (name*2)
age=input('print in your name:')
print (type (age))
print (age*2)
'''
#print ('''i' m tong,my age is '18' ''')
#运算
#整除
# 9/4=2 最小整数
# -9/2=-5 最小整数 ********************** -9/2=-4.5 -5 最小取整
#取余
# -8//3=1 3*3-8=1
# -10%3=2 3*4-10=2
#二进制
#按位与 & :相同部分 10&8=8
#按位或 | :一个为真则为真 10|8=10
#按位异或 ^ :不同为真,相同为假 10^8=2
#按位取反 ~ : -(a+1)
#左移两位<<2 有数值的向左移动2位
#右移两位>>2 有数值的向右移动2位
'''
# 左移2位:有数值的向左移动2位
print (2<<2)
# 右移3位:有数值的向右移动3位
print (8>>3)
# 按位与:都为真,才为真
print (10&8)
# 按位或:一个为真,则为真
print (10|8)
# 按位异或:
print (10^8)
# 按位取反:-(a+1)
print (~8)
'''
#自增
'''
+= 自增1 age+=1 age=age+1
-=
*=
/=
//=
'''
#成员运算 in not in
'''
clsl=['zhangsan','lisi','wangwu']
name=raw_input('please print your name:')
if name in clsl:
print ('他是成员!')
'''
#五种基本数据类型:字符型、整型、浮点型、布尔型、复数
#索引,正向下标从0开始,反向下标从-1开始
'''
name ='duoceshi'
print name[2] # o
print name[-1] # i
'''
#切片操作
'''
name ='duoceshi'
print name[2:] #oceshi
print name[:-1] #oceshi
print name[2:6] #oces 含头不含尾
print name[5-8] 先运算 name[-3]
print name[-5:-8] 空值 从右往左为空
print name[::-1] 倒取,逆转 ihsecoud
print name[-5:-8:-1] cou
print name[:] 整取
print name[-5:-8:-2] 隔2位取
#一个汉字占3下标
str=['你发的验证码是:2234','你发的验证码是:2121','你发的验证码是:0421','你发的验证码是:2651']
print str[0][-17:]+','+str[1][-17:]+','+str[2][-17:]+','+str[3][-17:]
print str[0][:3]
'''
#函数
name='duoceshi' #首字母大写
# print (name.capitalize()) #Duoceshi
#count() 统计字符出现的次数
str='duoceshi'
#join 以特定的分隔符连接
result="+".join(str) #d+u+o+c+e+s+h+i
print result
#split() 以分隔符拆分
result1=result.split('+')
# 返回的是一个列表
print result1 #['d', 'u', 'o', 'c', 'e', 's', 'h', 'i']
print (''.join(str.split('+'))) #无缝连接
import os
#查询D盘中txt文档的个数
'''
count =0
for i,j,k in os.walk('d:\\'):
for f in k:
if f.split('.')[-1]=='txt':
f_name=i+f
print f_name
count+=1
print count
'''
# 冒泡排序
'''
list=[12,22,11,9,23,76,1,3]
for i in range(len(list)-1):
for j in range(len(list)-1-i):
if list[j]<list[j+1]:
list[j],list[j+1]=list[j+1],list[j]
print list
'''
|
|