day1 python基础

一、计算机组成部分: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])

猜你喜欢

转载自www.cnblogs.com/xhr8382/p/11080069.html