Python基础第一课
全部都重要
github博客传送门
博客园传送门
Python基础课
如何下载安装Python
Python基础第一课
Python基础第二课
Python基础第三课
Python基础第四课
没了.
开始我们的Python学习之路
准备工作
安装好Pycharm
github文章链接 点击我查看如何安装Python
CSDN文章链接 点击我查看如何安装Python
新建一个工程
打开Pycharm点击如图所示
选择你的项目路径和项目名称
新建一个Python文件
输入新建Python文件的名字 点击OK
按照程序员学习惯例我们还是Hello world
输入:
print 'Hello Wrold'
后面就不补图了自行练习
尝试输入并观察:
print 'hello world'
print "hello world"
print 3
print 3+2
print '3'
print '3+2'
print 3,3+2,'3','3+2'
注意观察 print 3+2 和 print ‘3+2’ 的区别
输出结果:
hello world
hello world
3
5
3
3+2
3 5 3 3+2
注释的写法
第一种注释方法
python中单行注释采用 # 开头。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一个注释
print "Hello, World!"; # 第二个注释
输出结果:
Hello, World!
注释可以在语句或表达式行末:
name = "Mrzhang" # 这是一个注释
第二种注释方法
python 中多行注释使用三个单引号(’’’)或三个双引号(""")。
# 单引号或双引号
'''
此处被三个单引号包裹的内容不会被执行
此处被三个单引号包裹的内容不会被执行
此处被三个单引号包裹的内容不会被执行
'''
"""
此处被三个双引号包裹的内容不会被执行
此处被三个双引号包裹的内容不会被执行
此处被三个双引号包裹的内容不会被执行
"""
Python常用的数据类型
数据类型 int
整数包含正整数和负整数,用int来表示.
例:
1234, -666, 0, 99999999999
数据类型 float
浮点数float表示小数, 带一个小数点, 也可以加上一个科学计数标志e或者E
例:
1.23, 1., 3.14e-10, 4E210, 4.0e+210
数据类型 bool
在Python2中是没有布尔型的,它用数字0表示False, 用1表示True.
在Python3中把True和False定义成关键字了, 但它们的值还是1和0, 他们可以和数字相加. 但我们一般不这样做,因为bool类型是用来判断的.
数据类型 complex(复数)
Python的复数常量写成实部+虚部的写法, 虚部是以j或J结尾的.
例:
3+4j, 3.0+4.0j, 3J
查看数据类型
查看一个数据的数据类型使用type的内建函数
自行测试以下例子
print type(1)
print type('abc')
print type(True)
print type(3+4j)
输出结果:
<type 'int'>
<type 'str'>
<type 'bool'>
<type 'complex'>
变量
变量的含义
变量就是在计算机中开辟出一块!!!未被使用的内存空间!!!用来储存各种我想要储存的数据,这块空间或者说是容器就是变量.
常量: 不能被改变的量(数据)
如何定义变量
命名规则
变量命名由字母、 数字、下划线组成, 不能以数字开头, 并且对字母大小写敏感。 不能使用关键字(Python官方保留的关键词)
定义格式
变量名 = 初始化值
例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num1 = 3 # 相当于容器名为num1存储了3这个值
print num1 # 打印这个变量的值,这个变量存储的3也就是输出3
# 连续输入num2 = 4 num2 = 8
num2 = 4
num2 = 8
print num2 # 将会输出 8 相当于先给容器num2放了 4 这个值然后再给容器num2放了 8 这个值 则会输出 8 因为一个容器只能存储一个常量
a = '你好' # 相当于容器名为 a 存储了 你好 这个值
print a # 打印出 a 容器存储的值
输出结果:
3
8
你好
格式化format的用法
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = 5
b = 3
# 使用占位符
print "5+3={}".format((a+b))
# 更改一下大括号内的数值查看结果
print "5+3={0}".format((a+b),5,6,7)
print "5+3={1}".format((a+b),5,6,7)
print "5+3={2}".format((a+b),5,6,7)
print "5+3={3}".format((a+b),5,6,7)
输出结果:
5+3=8
5+3=8
5+3=5
5+3=6
5+3=7
字符串的操作
索引/切片
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 查看字符串的长度
str1 = "23123iuafdhdhfjkh4h343434afdffdd13"
print len(str1) # 可以直接打印出 str 字符的长度
# 索引操作
str = "0123456789"
print str[4] # 输出4 索引为第五个的数据
print str[0] # 输出0 索引为第一个的数据
print str[-1] # 输出9 索引为倒数第一个的数据
# 切片操作
print str[0:3] # 输出012 索引为第一个到第三个但不包括第三个的数据
print str[4:len(str)] # 输出456789 索引为第五个到字符串长度的值
print str[:] # 输出0123456789 索引为整个字符串
print str[5:-2] # 输出567 索引为第六个到倒数第二个不包括倒数第二个
输出结果:
34 # print len(str1)
4 # print str[4]
0 # print str[0]
9 # print str[-1]
012 # print str[0:3]
456789 # print str[4:len(str)]
0123456789 # print str[:]
567 # print str[5:-2]
字符串的合并
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str1 = '123'
str2 = '456'
print str1 + str2 # 输出123456 将两个字符串相加
print str1 * 3 # 输出123123123 将str1字符串输出三遍
输出结果:
123456
123123123
行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
if True:
print "True"
else:
print "False"
进制转换
下面是对一个十进制 18 互相转换成 二进制 八进制 十六进制的方法
程序则表示为:
bin(18) # 将 十进制18 转换为 二进制 的写法
oct(18) # 将 十进制18 转换为 八进制 的写法
hex(18) # 将 十进制18 转换为 十六进制 的写法
int("0b10010",2) # 将 二进制18 转换为 十进制 的写法
int("022",8) # 将 八进制18 转换为 十进制 的写法
int("0x12",16) # 将 十六进制18 转换为 十进制 的写法bin(18) # 将 十进制18 转换为 二进制 的写法
oct(18) # 将 十进制18 转换为 八进制 的写法
hex(18) # 将 十进制18 转换为 十六进制 的写法
int("0b10010",2) # 将 二进制18 转换为 十进制 的写法
int("022",8) # 将 八进制18 转换为 十进制 的写法
int("0x12",16) # 将 十六进制18 转换为 十进制 的写法
上一篇: python 冰柱图_在短短几分钟内用冰柱构建超快速PHP服务器
下一篇: 开学第一课