python基础:

一 编程语言

什么是编程语言?

上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。

什么是编程?

编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。

强调:

程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义。

二 计算机组成部分

CPU

内存

外存

输入设备

输出设备

三 python的安装与使用

1.安装python解释器

2.安装pycharm编辑器

3.编写python代码,并输出打印hello world!

四 变量

可变化的量。

变量值: 是真实存放在内存中的一块内存地址。

变量名: 用于与变量值绑定关系的。

赋值=号: 将变量的值绑定给变量名的。

五 常量

不可变的量。

以全大写命名。

并不是不能对其修改,而是大家都规定好凡是全大写的变量都称之为常量,不可对其进行修改。

六 用户与程序交互

输入:

input()

输出:

print()

七 格式化输出

尊敬的用户,你好!您本月的话费扣除99元,还剩0元。

# 通过某种占位符,用于替换字符串中某个位置的字符。

占位符:

%s: 可以替换任意类型

%d: 可以替换数字类型

示例:

尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。

八 基本数据类型

1.数字类型:

整型: int

浮点型: float

2.字符串类型

作用:名字,性别,国籍,地址等描述信息

定义:在单引号\双引号\三引号内,由一串字符组成

name='tank'

优先掌握的操作:

1、按索引取值(正向取+反向取) :只能取

2、切片(顾头不顾尾,步长)

3、长度len

4、成员运算in和not in

5、移除空白strip

6、切分split

7、循环

需要掌握的:

1、strip,lstrip,rstrip

2、lower,upper

3、startswith,endswith

4、format的三种玩法

5、split,rsplit

6、join

7、replace

8、isdigit

print('hello world!')'''字符串格式化输出

%s

%d'''

#把100替换给了%s#str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩0元。' % 100

#把一百替换给了%s, 把50替换给了%d#str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。' % ('一百', 50)#print(str1)

#报错#str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。' % ('一百', '50')#print(str1)

''''''

'''字符串类型:

需要掌握的'''

#1、strip,lstrip,rstrip#str1 = ' hello wuyuefeng '#print(str1)## 去掉两边空格#print(str1.strip())## 去掉左边空格#print(str1.lstrip())## 去掉右边空格#print(str1.rstrip())

#2、lower,upper#str1 = 'hello WuYueFeng'## 转换成小写#print(str1.lower())## 转换成大写#print(str1.upper())

#3、startswith,endswith#str1 = 'hello WuYueFeng'## # 判断str1字符开头是否等于hello#print(str1.startswith('hello')) # True## # 判断str1字符末尾是否等于WuYueFeng#print(str1.endswith('WuYueFeng')) # True#

## 4、format(格式化输出)的三种玩法## str1 = 'my name is %s, my age %s!' % ('tank', 18)## print(str1)#

## 方式一: 根据位置顺序格式化#print('my name is {}, my age {}!'.format('tank', 18))#

## 方式二: 根据索引格式化#print('my name is {0}, my age {1}!'.format('tank', 18))#

## 方式三: 指名道姓地格式化#print('my name is {name}, my age {age}!'.format(age=18, name='tank'))

#5、split 切分

#6、join 字符串拼接#报错,只允许字符串拼接#print(' '.join(['tank', 18]))## 根据空格,把列表中的每一个字符串进行拼接#print(' '.join(['tank', '18', 'from GZ']))## 根据_,把列表中的每一个字符串进行拼接#print('_'.join(['tank', '18', 'from GZ']))

#7、replace:字符串替换#str1 = 'my name is WangWei, my age 73!'#print(str1)#str2 = str1.replace('WangWei', 'sb')#print(str2)

#8、isdigit:判断字符串是否是数字

choice = input('请选择功能[0, 1, 2]:')#判断用户输入的选择是否是数字

print(choice.isdigit())

今日作业:

1.总结今日课堂内容,并写博客!

2.写代码,有如下变量,请按照要求实现每个功能:

name = " aleX"

1) 移除 name 变量对应的值两边的空格,并输出处理结果

2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果

3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

5) 将 name 变量对应的值根据 “l” 分割,并输出结果。

6) 将 name 变量对应的值变大写,并输出结果

7) 将 name 变量对应的值变小写,并输出结果

8) 请输出 name 变量对应的值的第 2 个字符?

9) 请输出 name 变量对应的值的前 3 个字符?

10)请输出 name 变量对应的值的后 2 个字符?

11)请输出 name 变量对应的值中 “e” 所在索引位置?

12)获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。

name= "aleX"

print(name)print(name.strip())#移除 name 变量对应的值两边的空格,并输出处理结果

print(name.startswith('al')) #判断 name 变量对应的值是否以 "al" 开头,并输出结果

print(name.endswith('X'))#判断 name 变量对应的值是否以 "X" 结尾,并输出结果
name2=name.replace('l','p')print(name2)#将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

print(name.split('l')) #将 name 变量对应的值根据 “l” 分割,并输出结果。

print(name.upper())#将 name 变量对应的值变大写,并输出结果

print(name.lower()) #将 name 变量对应的值变小写,并输出结果

print(name[2])#请输出 name 变量对应的值的第 2 个字符

print(name[0:4])#请输出 name 变量对应的值的前 3 字符

print(name[-2::])#请输出 name 变量对应的值的后 2 个字符?

print(name.find('e'))#请输出 name 变量对应的值中 “e” 所在索引位置?

#或者print(name.index('e'))

print(name.strip('X'))#获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。

python实训目的意义_Python-暑期实训day 1相关推荐

  1. python实训目的意义_Python实训第二天--基础知识2

    '''''' ''' 列表: 定义: 在[]内,可以存放多个任意类型的值, 并以逗号隔开. 一般用于存放学生的爱好,课堂的周期等等... ''' # 定义一个学生列表,可存放多个学生 # list([ ...

  2. 计算机暑期实训报告,计算机专业暑期实训报告总结范文

    <计算机专业暑期实训报告总结范文>由会员分享,可在线阅读,更多相关<计算机专业暑期实训报告总结范文(4页珍藏版)>请在人人文库网上搜索. 1.计算机专业暑期实训报告总结范文 计 ...

  3. python实训目的意义_20193120 实验四 Python综合实践

    设计初衷: 程序设计来是面向实际使用过程的,不是为了程序而设计程序. 期末考试临近,最初记录平时作业成绩的时候,没有把每次分数统计的Excel表格整合在一起,最后老师需要课代表把所有的平时作业成绩汇总 ...

  4. [转载] python staticmethod有什么意义_Python 中的 classmethod 和 staticmethod 有什么具体用途

    参考链接: Python staticmethod() >>> type(a1) example 2: class a(object): @classmethod def cm(cl ...

  5. python枚举类的意义_python 枚举类型什么意思

    匿名用户 1级 2016-08-10 回答 枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等.Python 的原生类型(Built-in type ...

  6. 计算机硬件的认识与组装实训报告,计算机硬件及组装实训报告

    <计算机硬件及组装实训报告>由会员分享,可在线阅读,更多相关<计算机硬件及组装实训报告(24页珍藏版)>请在人人文库网上搜索. 1.计算机硬件及组装实训报告篇一:计算机硬件及组 ...

  7. 计算机硬件组装和装机的实训总结,计算机硬件及组装实训报告工作报告

    <计算机硬件及组装实训报告工作报告>由会员分享,可在线阅读,更多相关<计算机硬件及组装实训报告工作报告(24页珍藏版)>请在人人文库网上搜索. 1.计算机硬件及组装实训报告工作 ...

  8. c语言程序实训报告模板,C语言实训报告模板..doc

    C语言实训报告模板. Shanghai Dianji University 实训报告 课程名称: 计算机能力强化实训(C) 姓 名: 班级学号: BG0802 指导教师: 吉顺如 完成日期: 2010 ...

  9. php实训目的及意义,ps实训目的

    ps实训目的(推荐学习:PS视频教程) 通过实训,使我们进一步掌握图形图像处理的基本方法和基本技能;熟练使用photoshop软件,并能用它来完成图形图像的设计.制作和处理.培养我们能按要求设计和制作 ...

  10. 暑期实训心得及总结_史国旭

    暑期实训心得及总结                     姓名:史国旭  学号:111307168 班级:CSDN-java 年级:2011级 转眼间实训已经结束4天了,我想这个实训对于我们参与的每 ...

最新文章

  1. 为什么Tomcat的webapps目录下新建的目录不能访问html文件?
  2. 网站标题怎么写可以被搜索引擎快速识别?
  3. 糖豆人维修服务器多长时间,服务器不稳定的《糖豆人》凭啥还这么火?只因做到了这三点...
  4. vs2005新建类,自定义模板信息(转载)
  5. ES面试基础知识要点
  6. java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...
  7. Makefile万能写法(gcc程序以及arm-linux-gcc程序)-转
  8. 30岁学python有前途吗-为什么做大数据一定要学Python?
  9. 牛腩新闻发布系统(一)
  10. 【Vue】Aliplayer 视音频播放的实践与思考
  11. 高效办公之高效文件管理极速检索:只需1秒找到所需文件
  12. 芯片设计进阶之路——Reset深入理解
  13. 【Python | 词云】聊天记录绘制超美词云(七夕快乐 ,曾同学)
  14. android crosswalk-webview 取代 webview
  15. PyTorch 笔记Ⅵ——Titanic 及 breast_cancer 分类应用
  16. 报关软件Trade Link 安装
  17. 《小家,越住越大1、2》读书笔记
  18. 摄影初学者挑选相机的常见问题[转]_我是亲民_新浪博客
  19. 新东西012--Android软键盘弹出位置控制
  20. VC++ OpenGL开发系列 概论

热门文章

  1. 创业不是 闹着玩的,水很深,
  2. 概率论中一个有趣的问题-------双六问题
  3. Java环境配置 win10教程
  4. Kaggle数据竞赛入门-Titanic生存预测
  5. 注册一个域名需要多少钱_购买一个域名要多少钱?
  6. WindowsServer2003 2008R2架设ASP网站实战
  7. 【Python入门教程】第45篇 集合的并集
  8. wmctf2022 两题PvsZ
  9. 节点英雄榜之脑海链:构建区块链化的知识变现经济生态
  10. java实现自行车行程