博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day1 python基础
阅读量:4573 次
发布时间:2019-06-08

本文共 1893 字,大约阅读时间需要 6 分钟。

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

 

转载于:https://www.cnblogs.com/xhr8382/p/11080069.html

你可能感兴趣的文章
生产信息集成分析平台(MIIAS V1.0) 概述
查看>>
学习进度——第十五周
查看>>
iOS开发UI篇—从代码的逐步优化看MVC
查看>>
简谈-网络爬虫的几种常见类型
查看>>
File对象目录列表器
查看>>
(K)ubuntu上将分区格式化成NTFS格式
查看>>
uva 12003 Array Transformer (大规模阵列)
查看>>
mysql5.7二进制包安装方式
查看>>
SQL With As 用法Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
查看>>
装饰者模式——Java设计模式
查看>>
39.递推练习: 菲波那契数列(2)
查看>>
47..贪心 失恋28天-追女孩篇
查看>>
排序精讲
查看>>
【bzoj3172】 Tjoi2013—单词
查看>>
【uoj2】 NOI2014—起床困难综合症
查看>>
js return的用法
查看>>
for_each使用方法详解[转]
查看>>
Apache Storm 与 Spark:对实时处理数据,如何选择【翻译】
查看>>
c :set标签的陷阱(未解决)
查看>>
线性筛素数(欧拉筛)
查看>>