Python - 100天从新手到大师
项目地址:https://github.com/jackfrued/Python-100-Days
本文代码皆为自己手撸,标程请参考每一节自带的code
目录
Day 01 初识Python
环境搭建部分直接略过,目前我使用的环境是Anaconda+Pycharm
单行注释:以#和空格开头的部分
多行注释:三个双引号开头,三个双引号结尾
这里应该还要加一个东西,不知道后面有没有讲,如果代码中有涉及中文,最好是加上
# -*- coding: utf-8 -*-
惯例走一个
print('hello, world!')
工具介绍
交互式编程工具 - IPython、Jupyter
Day 02 语言元素
整型:Python中只有int一种,而且支持各种进制表示,如二进制0b100,八进制0o100,十进制100,十六进制0x100
浮点型:支持数字写法(如123.456)及科学计数法(1.23456e2)
字符串型:字符串是以单引号或双引号括起来的任意文本,如'hello',"hello",还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。
布尔型:只有True和False两个值(严格区分大小写)
复数型:形如3+5j,虚数部分的i在Python里是j
变量命名规则
- 字母、数字、下划线组成,数字不能开头
- 严格区分大小写
- 不能使用保留字
- 多个单词用下划线连接,用小写字母拼写
- 受保护的实例属性用单个下划线开头
- 私有的实例属性用两个下划线开头
使用print语句可以输出表达式运算结果,如print(a+b)
使用input语句通过键盘赋值,用int()进行类型转换,如a = int(input('a=')),原文中等号前后均有空格,但这不对
使用占位符格式化输出字符串:print('%d + %d = %d' % (a, b, a + b))
使用type()检查变量的类型:print(type(a))
类型转换函数
- int():将一个数值或字符串转换成整数,可以指定进制,转换的前提是传入的值能直接转换成整数
- float():转换成浮点数
- str():转换成字符串,可以指定编码
- ch