找回密码
 立即注册
广州5班曾称宁 +好友
这个人很懒什么都没写
听众
8
主题
6
金钱
22
个人名片
粉丝关注
还没有人关注TA
添加表情

python第一节课

已有 73 次阅读2019-5-4 21:25

1.字符串的格式使用
#coding:utf-8#(可以使输出汉字时不会乱码,但这个要写在程序的顶端)
#格式化输出
在python中,print语句与字符串格式化操作符%结合使用
%s表示由一个字符串来替换,%d表示由一个整型来替换,%f表示由一个浮点型来替换
#print "My money%5.2f" % 10000.12
5:代表着整数要保存5位
2:代表小数要保存两位

#什么叫作变量 可以理解一个名称,但这名称不能为系统关键字,这个变量名称必须为数字,字母,下划线组成,但不能以数字开头
# name=""
# name="xiebingzhang"#(对变量名称进行附值)

# name=raw_input("Plz input your big name:")
# if name =="zhangsan":
# print "Welcome to come back ,Mr %s" % name
# else:
# print "Sorry,your input is invalid !"
# age = raw_input("Plz input your age:") #只要通过raw_input()函数输入值都是字符串
#age1=input(Piz input your age1)#只要通过input函数输入值都是变量
# print(age*2)#如果输入的是数字,能进行翻页的功能 如:18*2 输出的是1818
# print(int(age1)*2)#输出时要对变量进行定义#能进行加减乘除的计算
# money = raw_input("Plz input your money:")
#age=raw_input("plz input your age:")
# print("My age is %s,My money is %s")% (age,money)
# print "=" *100#输出100个等号




2.单引号 双引号 三引号的作用

>>> name
'duoceshi'
>>> name1
'duoceshi'
>>> prompt="I'm xiao qian"#系统无法识别当中的多出的引号
>>> print prompt
I'm xiao qian
>>> prompt="I"m xiao qian"
  File "<stdin>", line 1
    prompt="I"m xiao qian"
              ^
SyntaxError: invalid syntax
>>> prompt='I"m xiao qian'
>>> print prompt
I"m xiao qian
>>> prompt ="""I'm xiaoqian,my age is "18""""
  File "<stdin>", line 1
    prompt ="""I'm xiaoqian,my age is "18""""
                                            ^
SyntaxError: EOL while scanning string literal
>>> prompt ="""I'm xiaoqian,my age is "18" """
>>> print prompt
I'm xiaoqian,my age is "18"
>>>


3.除法/ 乘法/余数/次方

>>>
>>>
>>> 4/3#一般的除法
1
>>> 9/2
4
>>> 9.9/2(除数有小数的,得出的值也会有小数)
4.95
>>> -9/2
-5
>>> 4.0//3
1.0
>>> -4//3(有小数的取最小的整数)
-2
>>> 8%3
2
>>> -8%3
1
>>> -9%3(求它的10)
0
>>> -10%3(-10/3=-4 余2)
2
>>> 2**8(2的8次方)
256
>>> 2**16
65536
>>>


4.二进制(与或非)
10 -->00001010
8  -->00001000
00001010
00001000
10&8(按位与)(0·0=0;0·1=0;1·0=0;1·1=1
结果为:8


00001010
00001000
10|8(按位或)(0+0=0;0+1=1;1+0=1;1+1=1
00001010()
结果为:10

00001010
00001000
10^8(按位异或)(两者相等为0,不等为1.
00000010
结果为:2


~10(按位取反)
-(10+1)公式为:-(a+1)
结果为:-11

00001010
10<<2(左移2位)
00101000
结果为:40

00001010
10>>2(右移2位)
00000010
结果为:2

5.条件 如果
# age=raw_input("Plz input your age:")
# print(age)
# age1=input("Plz input your age1:")
# print(age1)

# name=raw_input("Plz input your name:")
# if name !="xiebingzhang":
# print("ganguafu")
# else:
# print("nanshen")

# age=18
#
# age +=1 #等价于 age = age +1
# age -=1 #等价于 age = age -1
# age *=1 #等价于 age = age *1
# print(age)
# age==11#age等于11的值
#age=11#11赋给age
.6.索引 函数 统计 拼接
# cls1 = ["zhangsan","lisi","wangwu"]#(附值相关的内容)
# name = raw_input("Plz input your name:")
# if name  in cls1:#(输入的值如果等于cls的内容)
#     print "他是卧底"

# name="duoceshi"  #如何把字符反转
# print(name[::-1])# 从右到左来显示 如:ihsecoud
# print(name[-5:-8:-1])# (从-5到-8的字符 -1是把字符倒过来显示 (从右到左))
# print(name[::-3])#(从右边第一个开始,隔三位取一个字符);
# str1=["你发送验证码是:7898","你发送验证码是:2234","你发送验证码是:4676","你发送验证码是:2763","你发送验证码是:9346"]
# print str1[0][3:-4]+","+str1[1][-4:]+","+str1[2][-4:]+","+str1[3][-4:]+","+str1[4][-4:]
# str1="duoceshiittest"
# str1 = str1.capitalize()
# print(str1.count("t"))# 对t的字符进行统计
# str1="duoceshi"
# # print "+".join(str1) #(每一个字符都连接一个加号)
# result = "+".join(str1)
# print result
# print "".join(result.split("+"))(去掉字符串的加号)






评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册