找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
#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
'''














分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册