写在前面:
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除)
传送门:

day01基础知识
day02知识分类
day03运算符
day04数字与字符串
day05列表
day06元组与字典
day07条件与循环
day08函数概念
day09数据结构
day10模块介绍
day11文件操作
day12编程学习
day13编程学习
day14编程学习
day15编程学习
day16编程学习
day17编程学习
day18编程学习

Python学习:day01

  • 标识符
  • 注释
  • 行与缩进
  • 多行语句
  • 字符串
  • 等待用户输入
  • Print输出
  • import 与 from...import

标识符

  • 第一个字符必须是字母表中字母或下划线_
  • 其他部分有字母、数字和下划线组成。
  • 大小写敏感
  • 可使用中文作为变量名(非ASCII标识符也可)(与c语言无异)

注释

  • 单行注释以#开头
#注释
print("Hello world")#注释
  • 多行注释可用多个#号,还有"""和’’'
#注释1
#注释2"""
注释3
注释4
"""
'''
注释5
注释6
'''

行与缩进

  • Python无需使用大括号{}
  • 通过缩进空格来表示代码块

正确示范:

if True:print("True")
else:print("False")

错误示范:

if True:print("Answer")print("True")
else:print("Answer")
print("False")        #缩进不一致会导致,运行错误

多行语句

  • Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句
  • 但在{}、[]、()中的多行语句无需使用

字符串

  • python中单双引号作用相同
  • 使用三引号(’’'或""")可以指定一个多行字符串。
  • 转义符 /
  • 使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示。
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""
  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
  • 字符串用 +连在一起,用 * 运算符重复。
  • python从左向右索引以0开始,从右向左以-1开始

字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。
python 取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2。

  • 索引获取特定偏移的元素
    字符串中第一个元素的偏移为 0
    字符串中最后一个元素的偏移为-1
    str[0] 获取第一个元素
    str[-2] 获取倒数第二个元素
  • 分片提取相应部分数据
    通常上边界不包括在提取字符串内
    如果没有指定值,则分片的边界默认为0和序列的长度
    str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “tr”
    str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): “tring”
    str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “str”
    str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): “strin”
    str[:] 获取字符串从开始到结尾的所有元素 : “string”
    str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : “in”
    str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: “”
    分片的时候还可以增加一个步长,str[::2] 输出的结果为: “srn”
  • Python中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串,只有字符串类型而无单个字符。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""#!/usr/bin/python3str='Runoob'print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str * 2)             # 输出字符串两次
print(str + '你好')        # 连接字符串print('------------------------------')print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

等待用户输入


input("\n\n按下 enter 键后退出。")
  • \n\n在结果输出前会输出两个新的空行。按下回车键后,程序将退出

Print输出

  • 输出默认自带换行,无需\n,如果要实现不换行需要在变量末尾加上 end=""
#!/usr/bin/python3x="a"
y="b"
# 换行输出
print( x )
print( y )print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

import 与 from…import

  • 两者用于导入相应模块
  • 将整个模块导入: import somemodule
  • 从某个模块中导入某个函数:from somemodule import somefunction
  • 从某个模块中导入多个函数:from somemodule import firstfunc,secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为:from somemodule import*
  • (感觉模块的作用类似于c语言中的库)

end
谢谢观看,争取每天坚持下去,加油。

Python菜鸟入门:day01基础知识相关推荐

  1. python基础一入门必备知识-Python数据分析入门必备基础知识

    今天,老师要带大家解数据分析的定义.核心思路.应用领域以及开发流程,向大家全方位展示数据分析入门必备基础知识,全都是干货哦!虽然看完本文,不能让大家立马变身为一名数据分析师,但是能让大家对数据分析有一 ...

  2. python基础一入门必备知识-Python快速入门指南基础知识详细说明

    随着人工智能大火,我们身边几乎处处充满着AL的气息,就连停车,都是机器人值班了. 可是很多人都不知道人工智能是由什么开发的,各种相关联的框架都是以Python作为主要语言开发出来的. Python本身 ...

  3. python语言入门w-python基础知识(一)

    最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...

  4. 《Python快速入门》基础知识扫盲课

    据说:看我文章的帅帅 都有个习惯:先点赞.收藏再看 目录

  5. Python菜鸟入门:day02知识分类

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  6. python菜鸟工具-终于清楚python菜鸟入门教程

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python菜鸟入门教程 环境配置:下载Python并安 ...

  7. Python菜鸟入门:day12编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  8. Python菜鸟入门:day07条件循环

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  9. 学python需要什么基础知识-没学过Python先要学习哪些基础知识?

    零基础学Python应该学习哪些入门知识 关于零基础怎么样能快速学好Python的问题,百度提问和解答的都很多,你可以百度下看看.我觉得从个人自学的角度出发,应从以下几个方面来理解: 1 为什么选择学 ...

最新文章

  1. 解决注册并发问题并提高QPS
  2. flex 单独一行_Flex网页布局一CSS弹性伸缩盒子语法教程
  3. 自定义linux命令工具栏,如何自定义Mac终端并使其更有用!
  4. HCIE-Security Day35:IPSec-NAT-T
  5. AD09画pcb板时遇到的问题
  6. CSS 3 颜色属性
  7. Java拼图游戏,老程序员花两天搞定,你呢?
  8. 通过OPENSSL建立证书以及CSR证书签名过程
  9. 成长的痛苦:流播放服务令音乐人版税受损
  10. python turtle图片保存_turtle绘图保存png,jpg等图片
  11. python如何画贝塞尔曲线_使用Python实现贝塞尔曲线连接多点形成光滑曲线
  12. 计算机专业英语辅音字母缩略,英语缩写规则
  13. ##MYfirstLog
  14. java关于文件的操作
  15. 害虫防治技术有哪些?
  16. 小米AI魔法分身解密(一)
  17. android hook 多线程,从零编写Android Hook Framework
  18. WebSphere 8.5.5 静默安装及升级补丁
  19. 有没有便宜的易优cms授权(易优cms授权便宜获取)
  20. A1 为什么要面向服务的架构SOA?什么是SOA?

热门文章

  1. 解决ubuntu中出现:dpkg: error processing package install-info
  2. 使用 docker 命令不用加 sudo
  3. hdu-1823 Luck and Love
  4. C++继承机制(三)——多继承、菱形继承、虚继承原理
  5. 【Java】Java字符串拼接的五种方法,哪种性能最好?
  6. NavigatorContent使用皮肤
  7. MongoDB安装问题
  8. day、11闭包函数和装饰器
  9. Atitit.json xml 序列化循环引用解决方案json
  10. SQLServer使用表值参数,高性能批量插入数据