'文字...'
"文字..."
这些句子中间不能有' "符号,要不然就会认为这段句子结束了,但是如果非要添加这些符号,可以在符号前面添加\ 来显示,
message=("my name is \"me\"")
print(message) =my name is "me"
\捺=转义字符
变量.title() =首字母大写
变量.upper() =全部大写
变量.lower() =全部小写
m1 = "aa bb cc"
m2 = "my name is siki"
m3 = m2.title()
m4 = m2.upper()
m5 = "MY NAME IS SIKI"
m6 = m5.lower()
print(m1) =aa bb cc
print(m2) =my name is siki
print(m3) =My Name Is Siki
print(m4) =MY NAME IS SIKI
print(m6) =my name is siki
计算字符长度
m1 = "MY NAME IS SIKI"
length = len(m1)
print(length) =15
字符串拼接&制表符
name = "hello" +" "+ "WORLD" +" !"
print(name) =hello WORLD !
print(name+name) =hello WORLD !hello WORLD !
print("a b") =a(空格)b
print("a b") =a(tab=4个位置)b
print(len("a b"))打印中引入len方法计算长度=6
length= len("a b")
print(length) =4
print("a\tb") =\t=tab
print("a\nb") =\n=换行
去除空格
m = " asdada bbbb ccccc ddd dd ee "
print(m) ==原文
m1=m.lstrip() =去除首部空格
m2=m.rstrip() =去除尾部空格
m3=m.strip() =去除首位部空格
print(m1)
print(m2)
print(m3)
原文 asdada bbbb ccccc ddd dd ee
m1=asdada bbbb ccccc ddd dd ee
m2= asdada bbbb ccccc ddd dd ee
m3=asdada bbbb ccccc ddd dd ee
去除中间的空格
去除中间的空格
1.使用字符串函数replace
a = 'hello world'
a.replace(' ', '')
print(a.replace(' ', ''))
--------------------------------------------
2.使用字符串函数split
a = 'hello world'
a = ''.join(a.split())
print(a)
变量:
1.变量命名规则只能包含字母;数字;下划线。不能使用数字开头。
2.不能使用python内置的关键字
运算:
res1 = 4/3 保留小数
res2 = 4//3 双除号是取整-不留小数
print(res1) =1.3333333333333333
print(res2) =1
取模=只取余数
res3=7%3 =2.1
求次方
res4= 4**3 =64
运算的优先级可以通过添加括号来改变
字符型与数字型进行拼接需要使用string(字符串)来拼接
message = "我的年龄是"+str(18)
print(message) =我的年龄是18
字符串转换成数字需要使用int();float()
int()用来转换成整数,float()转换成小数。
res = 30+int("40")
print(res) =70
---
res = 30+float("40")
print(res) =70.0
int还有一个作用是把一个小数转换成整数 ----取整函数
并非四舍五入,是去除掉小数点后的所有内容,使其变成整数
print(int(3.8))
=3
字符串成倍输出:只能乘整数,不能乘与小数。
message="siki"*3
print(message) =sikisikisiki
除数Python2与Python3的差别:
Python2
6 / 4 = 1
Python3
6 / 4 = 1.5
6 // 4 = 1
写注释:
在代码后面添加#就可以添加注释了
message="siki"*3 #整行代码是创建一个名字叫message的变量再乘与3倍。
print(message)
输入函数:
aaa = input ()
print("end-"+aaa) =end-+输入的内容
做一个计算小程序
计算整数:integer
a = input() #输入一个整数 数字型
b = input() #再输入一个整数 数字型
res = int(a) + int(b) #转换成整数类型相加,再存储到res这个变量里
print(res) #打印出来
计算浮点数:
a = input() #输入一个整数 数字型
b = input() #再输入一个整数 数字型
res = float(a) + float(b) #转换成浮点数类型相加,再存储到res这个变量里。
print(res) #打印出来
Complete code:
print("我是一个加法运算器")
print("请输入第一个数字")
a = input()
print("请输入第二个数字")
b = input()
res = float(a) + float(b)
print("这两个数字的和是:")
print(res)
LAST:
import this
•优美胜于丑陋(Python 以编写优美的代码为目标)
•明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
•简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
•复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
•扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
•间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
•可读性很重要(优美的代码是可读的)
•即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
•不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
•当存在多种可能,不要尝试去猜测
•而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
•虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
•做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
•如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
•命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
第一季完结:
网友评论