1 # 1.注释
2 """
3 2.多行注释 python 中的tab 键是 制表符
4 """
5 import keyword
6
7 name = "a b c"
8 print(name.split(" ")) # 输出:['a', 'b', 'c']
9
10 # 3.python中只要变量进行了复制,这个变量的类型就确定了,使用type() 来查看变量的类型
11 dict = {'1':'a','2':'b','3':'c'}
12 print(type(dict)) # 输出 <class 'dict'>
13
14 # 4.查看python 中已经存在的关键字 以及查看具体某个字段是否为关键字(区分大小写)
15 print(keyword.kwlist)
16 """
17 输出:
18 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',
19 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in',
20 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
21 """
22 print(keyword.iskeyword("False")) # True
23
24 # 5.格式化输出
25 """
26 格式符号 转换
27 %c 字符
28 %s 通过str() 字符串转换来格式化
29 %i 有符号十进制整数
30 %d 有符号十进制整数
31 %u 无符号十进制整数
32 %o 八进制整数
33 %x 十六进制整数(小写字母)
34 %X 十六进制整数(大写字母)
35 %e 索引符号(小写'e')
36 %E 索引符号(大写“E”)
37 %f 浮点实数
38 %g %f和%e 的简写
39 %G %f和%E的简写
40 """
41 bread = "馒头"
42 vege = "菜"
43 print("我吃了一口%s,吃了一口%s"%(bread,vege)) # 我吃了一口馒头,吃了一口菜
44 print("我吃了一口{},吃了一口{}".format(bread,vege)) # 我吃了一口馒头,吃了一口菜
45
46 # 6. \n 输出换行
47 print("1231231\n沙发斯蒂芬")
48
49 # 7.输入
50 # a = input("你输入什么,输出的就是什么,请输入:") # 此功能自行验证
51 # print(a)
52
53 # 8.运算符
54 """
55 运算符 描述 实例
56 + 加 两个对象相加 a + b 输出结果 30
57 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10
58 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
59 / 除 x除以y b / a 输出结果 2
60 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
61 % 取余 返回除法的余数 b % a 输出结果 0
62 ** 幂 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
63 """
64
65 # 9.类型转换
66 """
67 函数 说明
68 int(x [,base ]) 将x转换为一个整数
69 long(x [,base ]) 将x转换为一个长整数
70 float(x ) 将x转换到一个浮点数
71 complex(real [,imag ]) 创建一个复数
72 str(x ) 将对象 x 转换为字符串
73 repr(x ) 将对象 x 转换为表达式字符串
74 eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
75 tuple(s ) 将序列 s 转换为一个元组
76 list(s ) 将序列 s 转换为一个列表
77 chr(x ) 将一个整数转换为一个字符
78 unichr(x ) 将一个整数转换为Unicode字符
79 ord(x ) 将一个字符转换为它的整数值
80 hex(x ) 将一个整数转换为一个十六进制字符串
81 oct(x ) 将一个整数转换为一个八进制字符串
82 """
83 i = 555
84 print(type(i)) # <class 'int'>
85 j = hex(i)
86 print(j) # 0x22b
87 print(type(j)) # <class 'str'>
88 print(int(0x22b)) # 555
89
90 # 10.判断、运算符、循环
91 """
92 关系(比较)运算符号 -----同java,就不再赘述了,主要看下面的 逻辑运算符
93 运算符号 描述 实例
94 and “与” :如果and左右两边有一个条件为false,则返回false True and False ,返回 False
95 or “或”:如果or左右两边有一个或两条件都成立就返回true,反之返回false True or False ,返回 True
96 not “非”:如果条件x本身为true,则返回false,反之为true not x 返回false
97 """
98 print(True and False) # False
99 print(True and True) # True
100
101 # 11.if、elif、else elif必须和if一起使用,否则出错
102 c = 3
103 if c == 1:
104 print("1")
105 elif c == 2:
106 print("2")
107 else:
108 print("...")
109
110 # 12.11中的代码还可以这样写,和逻辑运算符一块写
111 if 1 < c < 4:
112 print(c)
113 if c != '' and c > 1:
114 print(c)
115 """
116 注意
117 代码的缩进为一个tab,或4个空格
118 """
119
120 # 13.综合小例子,请亲自手敲练习
121 # import random
122 # p = input("请输入你的数字【1-3之间】:")
123 # p = int(p)
124 # c = random.randint(1,3)
125 # if p == c:
126 # print("点数相同,流局")
127 # elif p > c:
128 # print("玩家胜")
129 # else:
130 # print("机器胜,玩家加油~")
131
132 # 14.1 while 循环
133 """
134 什么时候用到循环呢?
135 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
136 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
137 """
138 # 把上面的代码进行改造,体验游戏快感 (请自行复制代码,去掉注释符体验)
139 # import random
140 #
141 # while True:
142 # p = input("请输入你的数字【1-3之间】:")
143 # p = int(p)
144 # c = random.randint(1,3)
145 # if p == c:
146 # print("点数相同,流局")
147 # elif p > c:
148 # print("玩家胜")
149 # else:
150 # print("机器胜,玩家加油~")
151
152 # 14.2 循环计算1-100 之间的和
153 """
154 注意 while 循环如果是一个死循环,如果不会自动结束,一定要用判断来 break ,否则就挂了
155 """
156 m = 1
157 sum = 0
158 while m <= 100:
159 sum += m
160 m += 1
161 print("1-100之和为:%d" % sum)
162 print("1-100之和为:{}".format(sum))
163
164 # 14.3 循环计算1-100 之间偶数之和
165 m = 1
166 sum = 0
167 while m<=100:
168 if m%2 == 0:
169 sum += m
170 m += 1
171 print("1-100之和为:{}".format(sum))
172
173 # 14.4 循环嵌套使用while
174 """
175 要求输出:
176 *
177 * *
178 * * *
179 * * * *
180 * * * * *
181 """
182 i = 1
183 while i <= 5:
184 j = 1
185 while j <= i:
186 print("*",end='')
187 j += 1
188
189 print("\n")
190 i += 1
191
192 # 14.5 来个复杂的 【99乘法表】
193 """
194 1*1=1
195
196 1*2=2 2*2=4
197
198 1*3=3 2*3=6 3*3=9
199
200 1*4=4 2*4=8 3*4=12 4*4=16
201
202 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
203
204 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
205
206 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
207
208 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
209
210 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
211
212 """
213 i = 1
214 while i < 9:
215 j = 1
216 while j <= i:
217 print("%d*%d=%-2d " %(j,i,i*j), end='')
218 j += 1
219 print("\n")
220 i += 1
221
222 # 14.6 实现如下图形
223 """
224 *
225 * *
226 * * *
227 * * * *
228 * * * * *
229 * * * *
230 * * *
231 * *
232 *
233 """
234 i = 0
235 while i < 5:
236 i += 1
237 print("*"*i)
238 continue
239 while i >= 0:
240 i -= 1
241 print('*'*i)
242
243 # 15.1 for循环
244 str = "python"
245 for s in str:
246 print(s)
247
248 # 15.2 终止for循环 break
249 str = "python"
250 for s in str:
251 if s == 'h':
252 break
253 print(s)
254
255 # 15.3 跳过循环
256 str = "python"
257 for s in str:
258 if s == 'h':
259 continue
260 print(s)
261 """
262 总结:continue的作用:用来结束本次循环,紧接着执行下一次的循环
263
264 注意
265 break/continue只能用在循环中,除此以外不能单独使用
266 break/continue在嵌套循环中,只对最近的一层循环起作用
267 """
python输出a a方 python输入a输出z
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python 输入/输出
python程序入门笔记
数据 程序运行 计量单位 -
python 输出a-z python 输出到文件
f = open('test.txt', "w")print('Cambodia', file=f)
python 输出a-z python -
python输入a输出a和a的平方 python输入a输出d
输入很简单x = input("Please input x:")Please input x:输出的 print 函数总结:1. 字符串和数值类型可以直接输出>>> print(1)1>>> print("Hello World")Hello World2.变量
python输入a输出a和a的平方 python中输入输出的用法 字符串 浮点数 带符号 -
python z3 输出所有解 用python输出python z3 输出所有解 python 经验分享 字符串 数据