首页 > 其他 > 详细

DAY01

时间:2019-06-25 01:02:37      阅读:123      评论:0      收藏:0      [点我收藏+]

今日内容:

 

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

 

 

今日作业:

 

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。

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

# 2 判断name变量对应的值是否以‘al’开头,并输出结果
str1 = ‘aleX‘
print(str1.startswith(‘al‘))

# 3 判断name变量对应的值是否以‘X’结尾,并输出结果
str1 = ‘aleX‘
print(str1.endswith(‘X‘))

# 4 将name变量对应的值中的‘l’替换为‘p‘,并输出结果
str1 = ‘aleX‘
str2 = str1.replace(‘l‘, ‘p‘)
print(str2)

# 5 将name变量对应的值根据‘l’分割,并输出结果
str1 = ‘aleX‘
str2 = str1.split(‘l‘)
print(str2)

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

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

# 8 请输出name变量对应的值的第2个字符?
str1 = ‘aleX‘
print(str1[1])

# 9 请输出name变量对应的值的前3个字符?
str1 = ‘aleX‘
print(str1[0:3])

# 10 请输出name变量对应的值的后2个字符?
str1 = ‘aleX‘
print(str1[2:4])

# 11 请输出name变量对应的值中‘e’所在索引位置?
str1 = ‘aleX‘
str2 = str1[0:3]
print(len(str2))

# 12 获取子序列,去掉最后一个字符。如:oldboy 则获取oldbo
str1 = ‘aleX‘
print(str1.strip(‘X‘))

DAY01

原文:https://www.cnblogs.com/HYPYY/p/11080449.html

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