本帖最后由 广州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,
|
|