一、计算机组成部分:CPU、内存、外存、输入设备、输出设备
二、安装与使用
1、安装python解释器
2、安装python编辑器
3、创建python文件,打印hello world!
三、什么是变量
变量:可变化的量
变量值:“tank”,会在内存中产生一份内存地址
变量名:相当与一个门牌号,用于与变量进行绑定
=:用来把变量值绑定给变量
name = "tank"print(name)
变量的命名规范
驼峰命名法:AgeOfTank
下划线命名:age_of_tank #python强烈推荐使用
变量名定义规范
1、要以英文字母或下划线开头命名
al #英文字母开头
_al #下划线开头
2、不能一数字开头命名
1a #错误
3、关键字不能命名
'and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import'
定义变量名不好的方式
1、不要以中文命名
2、变量名过长
3、变量名词不达意
定义变量的三大特征:
id:用来表示变量的值在内存中唯一的一份内存地址
type:变量值的类型
value:变量的值
三、常量
常量:
指的是不变的量
常量本质上也是变量,在python不会有任何机制限制你不能修改常量,
而是python程序人为去限制自己,凡是遇见大写的变量都不能去进行修改
命名规范:
变量名全大写
SCHOOL = '合肥学院'
四、用户与程序交互
输入:
python3: input()
python2:
输出:print()
五、注释
单行注释:# ,快捷键:ctrl + /
多行注释:三引号 ’‘’ “”“ ,快捷键:‘’‘ + 回车键 ”“” + 回车键
六、基本数据类型
数字类型:
1、整形:int
2、浮点型:float
字符串类型:str
优先掌握的操作
1、按索引取值(正向取+反向取):只能取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、移除空白strip
6、切分split
7、循环
七、格式化输出
尊敬的用户,你好!您本月的话费扣除99元,还剩0元
#通过某种占位符,用于替换字符串中某个位置的字符
占位符:
%s:可以替换任意类型
%d:可以替换数字类型
示例;
尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元
作业
name = ' a1eX'
1、移除name变量对应的值两边的空格,并输出处理结果
name = ' a1eX'print(name.strip())
2、判断name变量对应的值是否以‘a1’开头,并输出结果
name = ' a1eX'print(name.startswith('a1'))
3、判断name变量对应的值是否以‘X’结尾,并输出结果
name = ' a1eX'print(name.endswith('X'))
4、将name变量对应的值中的'1'替换为’p',并输出结果
name = ' a1eX'name1 = name.replace('1', 'p')print(name1)
5、将name变量对应的值根据‘1’分割,并输出结果
name = ' a1eX'print(name.split('1'))
6、将name变量对应的值变大写,并输出结果
name = ' a1eX'print(name.upper())
7、将name变量对应的值变小写,并输出结果
name = ' a1eX'print(name.lower())
8、请输出name变量对应的值的第2个字符?
name = ' a1eX'print(name[1])
9、请输出name变量对应的值的前3个字符?
name = ' a1eX'print(name[0:3])
10、请输出name变量对应的值的后2个字符?
name = ' a1eX'print(name[-2:])
11、请输出name变量对应的值中‘e'所在的索引位置?
name = ' a1eX' print(name.index('e'))
12、获取子序列,去掉最后一个字符。如;oldboy则获取oldbo.
name = ' a1eX'print(name[:-1])