Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 179|回复: 0

我在多测师之 python笔记

[复制链接]

2

主题

2

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2019-5-5 08:57:30 | 显示全部楼层 |阅读模式
本帖最后由 广州5班黄剑鹏 于 2019-5-6 08:24 编辑

#coding:utf-8    第一行写明输入格式,可以输入汉字
# print ('hello world !')


配置环境变量:全局适配python
命名的时候不能数字开头,排除系统用的31个命令,可以下划线
#格式化输出
'''
在python 中,print语句与字符串格式化操作符%结合使用
# %s表示由一个字符串来替换
#%d表示由一个整型来替换
#%f表示由一个浮点型来替换


#注释,快捷键  ctrl+/

#raw_input()默认输入字符,

#4/3         1
#4.0/3       1.3333333
#4.0//3      1
#8%3         2
#2**3         8
&按位与    有对应的两个二进位都为1时,结果位才为1。
|按位或    只要有1个为1,结果位为1
^按位异或
~按位取反
<<左移
>>右移

索引  第一位为0,从最后一位开始算起为-1
切片索引:[:]全部
                [:4]从第一位到第四位,5个字符
                [::-1]将字符反转


.........................................................................................................................................................................................
.........................................................................................................................................................................................
2019.05.05
# #-*-coding:utf-8-*-

#strip()  在首尾删除字符
# str1 ="babbbbab yes no absabab"
# print str1.strip('ab')

输出  yes no  abs
............................................


# lstrip()左删除指定字符
# str2 ="absbbab yes no absab"
# print str2.lstrip('ab')  

输出  yes no absab
..............................................


#rstrip()右删除指定字符
#str3="absbbb  yes no  absab"
# print str3.rstrip('ab')

输出  absbbb yes no abs
................................................



# filename=raw_input("Plz input the file name:")
# if filename.endswith(".txt"):            #endswith  判断字符串以什么结束
#     print("这是一个txt文件")
# else:
#     print("error")

# name=raw_input("Plz input your name:")
# if name.startswith("钱"):               #startswith  判断字符串以什么开始
#     print("他/她是钱家子孙后代")
# else:
#     print("error")
...............................................................

# count=0
# school="duoceshzengchengningiittest"
# print(school.find("zengchengning"))
# if school.find("zengchengning"):
#     count +=1
#     print("他找到了真爱")
# print count
#

输出:  7                       ????为什么是7
            他找到了真爱
            1


# school="duoceshzengchengningiittezengchengningst"
# print(school.find("zengchengning"))
# count =school.count("zengchengning")
# print count

输出:   7                  ???为什么是7,
             2
................................................................................



replace() 替换
# school="duoceshzengchengningiittezengchengningst"
# school = school.replace("zengchengning","wangdafu")  #未指定替换次数则表示全部替换,格式为 sth=sth.replace("旧数据","新数据",数字)
# print school
#
...............................

# school="duoceshzengchengningiittezengchengningst"
# school = school.replace("zengchengning","wangdafu",1)#表示只替换一次
# print school
.......................................................................


#运用函数创建字典
#-*-coding:utf-8-*-
userDic = (("aa",'a'),("bb",'b'),("cc",'c'))
dic_userDic = dict(userDic)
print dic_userDic

输出:{"aa":"a","cc":c,"bb":"b"}      #这个输出没有按数据的顺序输出,说明了字典的无序性
..........................................................................



userDic1 =dict(name='a',age=18)    #  name ,age, 18不用引号?  输出又有了引号
print userDic1

输出:{“age”:18,“name”:“a”}

格式:
dic1=dict(sth1="a",sth2="b")
print dic1


输出:{"sth1":"a","sth2":“b”}
...........................................................................................



account_d={}
username=raw_input("请输入你的账号:")
password=raw_input("请输入你的密码:")
if username =="admin" and password == "123456":
    account_d[username]=password
else:
    print "登录异常"
print account_d
...............................................................................................




dict_name[key]=value
往字典添加东西

#不指定默认值
print {}.fromkeys(['name','age'])
#指定默认值
print {}.fromkeys(['name','age'],"test")

# #不指定默认值
# print {}.fromkeys(['name','age'])
# #指定默认值
# print {}.fromkeys(['name','age'],"test")


dict1={"name":"zhangsan","age":"18"}

# if dict1.get("name1"):
#     print "success"
# else:
#     print "failure"
# if dict1["name1"]:
#     print "s"
# else:
#     print "f"      #通过dict1[key]取值和dict1.get(key)取值的区别
...............................................................................................


判断语句的三种格式:  缩进4个空格

if exp:
    pass


if exp:
    pass
else:
    pass


if exp:
    pass
elif exp:
    pass
elif exp:
    pass
else:
    pass


# name="xiaoming"
# if name=="xiaoming":
#     print "他就是酱油哥"

# if name=="xiaoli":
#     print "他就是流氓"
# else:
#     print "他就是三好学生"



# age = input("请输入你的年龄:")      #不能用 raw_input , 字符和数字不能比较
# if age>="60":
#     print "老年"
# elif age>="30":
#     print "中年"
# elif score>="15":
#     print "青年"
# else:
#     print "少年"
.....................................................


# while exp:
#     loop_body

......................................................


求100以内的整数和
# num=0
# sum=0
# while num <=100:
#     sum +=num;num +=1
# print sum............................................


求100以内偶数之和
sum =0
for num in range(101):
    if num % 2 == 0:
        sum +=num
print sum

....................................
sum=0
num=0
while num <=100:
    if num % 2 ==0:
        sum +=num
    num +=1
print sum
.......................................................................


#求公元1000到2019年之间闰年
# for y in range(2000,2020):
#     if (y % 4 == 0 and y % 100 !=0) or y % 400==0:
#         print y


# list1=["1","2","3","4"]
# for l in list1:
#     print l,

# dict1={"zhangsan":"18","lisi":"23","wangwu":"14"}
# for item in dict1:
#     print "the name is %s,the age is %s" %(item,dict1[item])
#
# for item in dict1.items():#以元组形式返回所有键值对
#     print item,
#     print "\n"
# for item in dict1.keys(): #返回所有的键
#     print item
# for item in dict1.values():#返回所有的值
#     print item,






回复

使用道具 举报

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

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2019-12-13 16:22 , Processed in 0.092067 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表