百木园-与人分享,
就是让自己快乐。

python3.7.3基础语法

 

1.注释

1 # 单行注释              这是单行注释
2 \'\'\'多行注释\'\'\'          这是多行注释
3 \"\"\"多行注释\"\"\"          这是多行注释

 

2.标识符

 

    我们自己在写代码的时候取的名字,命名的符号

1       项目名 --->project name
2       包名  --->package name
3       模块名 ---> .py  python文件名

2.1.规范

1       A.由字母/数字下划线组成,但是不能以数字开头
2       B.见名知意
3       C.不同的字母/数字之间用下划线隔开,提升可读性
4       D.不能用关键字

 

3.变量名

 

1 # 变量名 = 变量值
2 a=2     #右边的值赋值给左边的变量
3 print(a)   #prin(你要输出的内容) 输入出函数:输出内容到控制台

4.数据类型

 1 #整数型: 关键字 int
 2 a=10
 3 print(a+10)
 4 
 5 #浮点型:关键字 float
 6 b=10.0
 7 
 8 #布尔型:关键字 bool   True False  首写字母要大写
 9 print(True)
10 
11 #字符串: 关键字str 成对的单引号/双引号/三引号
12 c=\'hello\'
13 d=\"hello\"
14 e=\'\'\'hello\'\'\'
15 f=\"\"\"hello\"\"\"
16 
17 #type(数据) 获取数据类型 int float str bool
18 print(type(d))  #输出<class \'str\'>

4.1.字符串

#字符串里面的元素:单个字母,数字,汉字,单个符号都称为一个元素
#len(数据)统计数据的长度(print(lent(f)))
#字符串取值:字符串名[索引值]
#索引:从0开始标记
s = \"hello\"
h e l l o 字符串
0 1 2 3 4 正序索引
-5 -4 -3 -2 -1 反序索引

 

 

 

print(s[0]) #输出为   h
print(s[2]) #输出为   l
print(s[-1])#输出为   o
print(s[-4])#输出为   e

4.1.1.切片

 1 #字符串取多个值:切片,字符串名[索引头:索引尾:尾长]  步长默认为1
 2 f = \"hello word!\"
 3 print(f[1:5:1])#取头不取尾  与print(f[1:5])一致  结果:ello
 4 print(f[1:5:2])#结果:el
 5 print(f[2:4:2])#结果:l
 6 print(f[:])#全部打印
 7 print(f[:4])#0123
 8 print(f[3:0])#3以后全部打印
 9 
10 #练习:请利用切片,倒序输出s的值,输出结果为:!drow
11 print(f[-1:-7:-1]) #-1 -2 -3 -4 -5 -6 -7

4.1.2.字符串的分割  split()

1 # 字符串.split(指定的切割符号,切割次数),返回一个列表类型的数据,
2 # 列表里面的子元素都是字符串类型
3 # 指定的切割符被切走不保留
4 s = \" hello!\"
5 print(s.split())    #输出:[\' hello\']
6 print(s.split(\"e\"))  #输出:[\' h\',\'llo!\']
7 print(s.split(\'l\'))  #输出:[\' he\',\'\',\'ol\']
8 print(s.split(\"l\",1))  #输出[\' he\',\'lo!\']  只切割一次

4.1.3.字符串的替换  replace()

1 # 字符串.replace(指定替换值,新值,替换次数)
2 s = \" hello!\"
3 f = s.replace(\'e\',\'x\')
4 print(f)#输出:\"hxllo\"
5 m = s.replace(\'l\',\'x\',2)
6 print(m)#输出:\"hexxo!\"

4.1.4.字符串的去除指定字符 strip()

 1 #字符串.strip(指定字符)
 2 #默认去掉两侧空格,只能去掉头和尾的指定字符
 3 #
 4 s = \" hello!\"
 5 print(len(s))#  输出: 8
 6 f = s.strip()
 7 print(f) # 输出:hello
 8 print(len(f))# 输出:6   去除两侧空格
 9 m = s.strip(\"!\")
10 print(m)# 输出:hello

4.1.5.字符串拼接

1 s_1 = \"python11\"
2 s_2 = \"中秋节快乐\"
3 s_3 = 666#整数    str(数字)----->强制转为str类型
4 print(s_1+s_2) #拼接两个字符串,输出:python11中秋节快乐
5 print(s_1,s_2) #分别输出两个变量 ,输出:python11 中秋节快乐
6 # print(s_1+s_2+s_3)#报错 ERROR
7 print(s_1,s_2,s_3)#输出:python11 中秋节快乐 666

4.1.6.字符串格式化输出 % format

 1 #格式化输出1:format 特点{}
 2 nm1 = \"字符串1\"
 3 nm2 = 56.2
 4 nm3 = 33
 5 print(\"这是个{0}的{1},很{2}\".format(nm1,nm2,nm3)) #输出:这是个字符串1的字符串2,很33
 6 #格式化输出2:%   %s字符串  %d数字   %f浮点数0
 7 #       %s--->%d--->%f   类型覆盖
 8 print(\"这是个%s的%f,很%d\"%(nm1,nm2,nm3)) #输出:这是个字符串1的56.200000,很33
 9 print(\"这是个%s的%s,很%s\"%(nm1,nm2,nm3)) #输出:这是个字符串1的56.2,很33
10 print(\"这是个%d的%d\"%(nm2,nm3)) #输出:这是个字符串1的56.2,很33

 


来源:https://www.cnblogs.com/QAbujiaban/p/16983760.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python3.7.3基础语法

相关推荐

  • 暂无文章