首页 > 编程语言 > 详细

00 初识python

时间:2019-06-25 10:59:26      阅读:95      评论:0      收藏:0      [点我收藏+]
  1 0.今日内容
  2 
  3 python基础:
  4 
  5 一 编程语言
  6 
  7     什么是编程语言?
  8     上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。
  9 
 10     什么是编程?
 11         编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。
 12 
 13     强调:
 14         程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义。
 15 
 16 二 计算机组成部分
 17     CPU
 18     内存
 19     外存
 20     输入设备
 21     输出设备
 22 
 23 三 python的安装与使用
 24     1.安装python解释器
 25     2.安装pycharm编辑器
 26     3.编写python代码,并输出打印hello world!
 27 
 28 
 29 四 变量
 30     可变化的量。
 31     变量值: 是真实存放在内存中的一块内存地址。
 32     变量名: 用于与变量值绑定关系的。
 33     赋值=号: 将变量的值绑定给变量名的。
 34 
 35 五 常量
 36     不可变的量。
 37     以全大写命名。
 38     并不是不能对其修改,而是大家都规定好凡是全大写的变量都称之为常量,不可对其进行修改。
 39 
 40 六 用户与程序交互
 41     输入:
 42         input()
 43 
 44     输出:
 45         print()
 46 
 47 七 格式化输出
 48     尊敬的用户,你好!您本月的话费扣除99元,还剩0元。
 49 
 50     # 通过某种占位符,用于替换字符串中某个位置的字符。
 51 
 52     占位符:
 53         %s: 可以替换任意类型
 54         %d: 可以替换数字类型
 55 
 56     示例:
 57         尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。
 58 
 59 八 基本数据类型
 60     1.数字类型:
 61         整型: int
 62 
 63         浮点型: float
 64 
 65     2.字符串类型
 66         作用:名字,性别,国籍,地址等描述信息
 67 
 68         定义:在单引号\双引号\三引号内,由一串字符组成
 69             name=tank
 70 
 71         优先掌握的操作:
 72             1、按索引取值(正向取+反向取) :只能取
 73             2、切片(顾头不顾尾,步长)
 74             3、长度len
 75             4、成员运算in和not in
 76             5、移除空白strip
 77             6、切分split
 78             7、循环
 79 
 80         需要掌握的:
 81             1、strip,lstrip,rstrip
 82             2、lower,upper
 83             3、startswith,endswith
 84             4、format的三种玩法
 85             5、split,rsplit
 86             6、join
 87             7、replace
 88             8、isdigit
 89 
 90 
 91 今日作业:
 92 
 93 1.总结今日课堂内容,并写博客!
 94 
 95 2.写代码,有如下变量,请按照要求实现每个功能:
 96     name = " aleX"
 97 
 98     1) 移除 name 变量对应的值两边的空格,并输出处理结果
 99     2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果?
100     3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果?
101     4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
102     5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
103     6) 将 name 变量对应的值变大写,并输出结果?
104     7) 将 name 变量对应的值变小写,并输出结果?
105     8) 请输出 name 变量对应的值的第 2 个字符?
106     9) 请输出 name 变量对应的值的前 3 个字符?
107     10)请输出 name 变量对应的值的后 2 个字符??
108     11)请输出 name 变量对应的值中 “e” 所在索引位置??
109     12)获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
110 
111 1.课堂笔记
112 # print(‘hello world!‘)
113 
114 # 变量值: ‘tank‘, 会在内存中产生一份内存地址。
115 # #变量名:相当于一个门牌号,用于与变量进行绑定。
116 #  =:用来把变量值绑定给变量。
117 
118 # name = ‘tank‘
119 # print(name)  # tank
120 
121 # 变量名规范 下划线命名
122 # age_of_tank = 18
123 # 变量名规范下划线命名10  age_ of_ _tank = 18I1
124 # 不要使用中文命名
125 # 名字=‘tank’
126 # print(名字) # tank
127 
128 # 定义变量的三大特征
129 # id:变量的值一样,内存地址是不一样的。
130 # nameI =‘ tankI‘|
131 # name2 = ‘ tank1‘
132 # python优化机制(小计数池)
133 # 在某个长度内,python把值相同的变量值统一存放在同一一个内存地址中。
134 #  print (id (namel))
135 #  print (id(name2))
136 
137 # type:用于判断变量的类型
138 # str1 = ‘hello‘
139 # print(type(str1))
140 
141 # value
142 # str2 = ‘hello‘
143 # print(str1 == str2)
144 
145 # 用户输入用户名
146 # name = input(‘请输入名字:‘)
147 # 输出用户名
148 # print(name)
149 # input内输入的任何数据类型都是字符串
150 # print(type(name))
151 ‘‘‘
152 优先掌握的操作:
153 1、按索引取値(正向取+反向取) : 只能取
154 2、切片(頤斗不顕尾,歩长)
155 3、长度len
156 4、成員运算in和not in
157 5、移除空白strip
158 6、切分split
159 7、循环
160 ‘‘‘
161 
162 # 1、按索引取値(正向取+反向取) : 只能取
163 # 正向
164 # str1 = ‘hello tank!‘
165 # print(str1[0])  # h
166 # print(str1[4])  # o
167 
168 # 反向
169 # print(str1[-3])  # n
170 
171 #2、切片(頤斗不顕尾,歩长)
172 # str1=‘hello gouhai!‘
173 # print(str1[0:4])  #hell
174 # print(str1[6:13]) #gouhai!
175 
176 #步长
177 # print(str1[0:13])  #hello gouhai!
178 # print(str1[0:13:2])  #hlogua!
179 
180 #3、长度len
181 # print(len(str1))  #11
182 
183 #4、成員运算in和not in
184 # print(‘g‘in str1)  #True
185 # print(‘g‘not in str1)  #False
186 
187 #5、移除空白strip
188 #移除字符串中左右两端的空格
189 # str1=‘ hello gouhai! ‘
190 # print(str1.strip())
191 #去除指定字符串
192 # str2=‘hell0 gouhai!!!‘
193 # print(str2.strip(‘!‘))
194 
195 #6、切分split
196 #根据strI内的空格进行切分
197 #切分出来的值会存放在[门列表中。
198 # str1=‘hello gouhai!‘
199 # print(str1.split(‘ ‘))  #[‘hello‘, ‘gouhai!‘]
200 
201 # 7、循环
202 #对strI字符串进行遍历,打印每一个字符
203 # for line in str1:
204 #     print(line)
205 
206 str1=尊敬的用户,您好!您本月话费扣除%s元,还剩%d元。%(一百,50)  #int型不加‘‘
207 print(str1)
208 
209 ‘‘‘
210 字符串类型:
211     需要掌握的
212 ‘‘‘
213 # 1、strip,lstrip,rstrip
214 # str1 = ‘  hello wuyuefeng   ‘
215 # print(str1)
216 # # 去掉两边空格
217 # print(str1.strip())
218 # # 去掉左边空格
219 # print(str1.lstrip())
220 # # 去掉右边空格
221 # print(str1.rstrip())
222 
223 
224 # 2、lower,upper
225 # str1 = ‘hello WuYueFeng‘
226 # # 转换成小写
227 # print(str1.lower())
228 # # 转换成大写
229 # print(str1.upper())
230 
231 # 3、startswith,endswith
232 # str1 = ‘hello WuYueFeng‘
233 # # # 判断str1字符开头是否等于hello
234 # print(str1.startswith(‘hello‘))  # True
235 # # # 判断str1字符末尾是否等于WuYueFeng
236 # print(str1.endswith(‘WuYueFeng‘))  # True
237 #
238 # # 4、format(格式化输出)的三种玩法
239 # # str1 = ‘my name is %s, my age %s!‘ % (‘tank‘, 18)
240 # # print(str1)
241 #
242 # # 方式一:  根据位置顺序格式化
243 # print(‘my name is {}, my age {}!‘.format(‘tank‘, 18))
244 #
245 # # 方式二:  根据索引格式化
246 # print(‘my name is {0}, my age {1}!‘.format(‘tank‘, 18))
247 #
248 # # 方式三:  指名道姓地格式化
249 # print(‘my name is {name}, my age {age}!‘.format(age=18, name=‘tank‘))
250 
251 # 5、split 切分
252 
253 
254 # 6、join 字符串拼接
255 # 报错,只允许字符串拼接
256 # print(‘ ‘.join([‘tank‘, 18]))
257 # # 根据空格,把列表中的每一个字符串进行拼接
258 # print(‘ ‘.join([‘tank‘, ‘18‘, ‘from GZ‘]))
259 # # 根据_,把列表中的每一个字符串进行拼接
260 # print(‘_‘.join([‘tank‘, ‘18‘, ‘from GZ‘]))
261 
262 # 7、replace:字符串替换
263 # str1 = ‘my name is WangWei, my age 73!‘
264 # print(str1)
265 # str2 = str1.replace(‘WangWei‘, ‘sb‘)
266 # print(str2)
267 
268 # 8、isdigit:判断字符串是否是数字
269 choice = input(请选择功能[0, 1, 2]: )
270 # 判断用户输入的选择是否是数字
271 print(choice.isdigit())
272 
273 2.作业
274 # 1)
275 name =  aleX 
276 print(name) # aleX
277 # 2)
278 print(name.strip())
279 # 3)
280 print(name.startswith(al))
281 # 4)
282 print(name.endswith(X))
283 # 5)
284 str1=name.replace(l,p)
285 print(str1)
286 # 6)
287 print(name.split(l))
288 # 7)
289 print(name.upper())
290 # 8)
291 print(name.lower())
292 # 9)
293 print(name[2])
294 # 10)
295 print(name[0:3])
296 # 11)
297 print(name[4:6])
298 # 12)
299 print(name.index(e))
300 # 13)
301 print(name[:-1])

技术分享图片

 

00 初识python

原文:https://www.cnblogs.com/LEGALHIGH/p/11081456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!