变量
首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。
但是我想说的是:
>>> string = "Hello Word!"
>>> string
'Hello Word!'
>>> type(string)
<class 'str'>
>>>
这里,我想说的是当你有时候不确定这个变量到底是什么类型的时候,就可以查看一下。在numpy中,我经常被一些变量给迷惑了。
运算
关于运算,我想说的是python也支持复数运算。
>>> a = 3 + 3j
>>> b = 4 + 5j
>>> a + b
(7+8j)
>>>
函数
关于函数,python里的函数定义也极其简单并清晰。基本和阅读英语句子是差不多的,前提是你的变量的名字要有意义。
下面是一个简单的函数定义举例:
>>> def add(num1, num2):
print (num1, "+" , num2, "=" , num1+num2)
>>> add(100,150)
100 + 150 = 250
>>>
这里还要书顺带提到下面的这个函数,某些情况下很有用。
>>> def add(num1, num2):
print (num1, "+" , num2, "=" , num1+num2)
>>> add(100,150)
100 + 150 = 250
>>> id(add)
48320704
>>>
就是函数id以值或者变量为参数,返回值是一个整数,他表示值或变量的唯一标识符。每个值或变量都有一个唯一的id,id值与变量或值在内存中的位置相关。
数学模块
python数学模块,提供了大部分的与数学相关的函数。这里的模块就类似于一个文件,功能类似于函数的集合。
>>> import math
>>> print (math.log(100))
4.605170185988092
>>>
条件表达式
这个相信一般有点编程基础的朋友都不陌生,几乎所有的编程语言都要有这个环节。这里我也不啰嗦了,怕献丑。有几点新奇的,请大家留意一下。
def traverse(string):
index = 0
while index < len(string):
letter = string[index]
print letter
index = index + 1
str = "I love python"
print traverse(str)
看到这里例子大家应该晓得这是在做什么的吧?
str = "I love python"
for char in str:
print char
大家看看是不是少了很多代码?效果是不是一样?
python内置数据结构
列表
listT1 = [20,30,40,50]
listT2 = ["I","love","python"]
listT3 = ["name",12]
print listT1, listT2, listT3
print type(listT1)
""" 如果你感觉这样创建列表比较麻烦,你还可以这样o(∩_∩)o """
listT4 = range(1,5)
print type(listT4)
print listT4
#### result ###
[20, 30, 40, 50] ['I', 'love', 'python'] ['name', 12]
<type 'list'>
<type 'list'>
[1, 2, 3, 4]
- append,在列表的尾部追加元素,参数是插入元素的值
- insert, 在列表中插入元素,它有两个参数,一个是索引位置,一个是插入元素的值
-
extend, 合并两个列表为一个
-
index, 列表元素的索引值
-
remove,从列表中删除第一次出现的值
-
pop, 删除最后一个元素值,然后返回这个值。
number = [0,1,2,3]
number.append(4)
print number
number.insert(5,5)
print number
numberH = [6,7,8,9]
number.extend(numberH)
print number
cars = ["Ford", "Volvo", "Benz"]
print cars.index("Benz")
cars = ["Ford", "Volvo", "Benz"]
cars.remove("Benz")
print cars
cars = ["Ford", "Volvo", "Benz"]
cars.pop()
print cars
结果
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2
列表的遍历 for
cars = ["Ford", "Volvo", "Benz"]
for yourCar in cars:
print yourCar
Ford
Volvo
Benz
关于 in
cars = ["Ford", "Volvo", "Benz"]
print "Ford" in cars
print "FUck" in cars
结果
True
False
分享到:
相关推荐
菜鸟的Python笔记
一个pythone菜鸟的养成之路,对初学的人有很好的借鉴意义。
python学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...
跟着就业班自己做的python基础笔记,每一个知识点都有例子支撑
python-note 菜鸟学习笔记
0基础学习的源码笔记(非千锋官方,本人学习时参照千锋教程写出的). 源码是在 视窗系统 xp sp3 32位,蟒蛇3.4.4 32位,pycharm社区版2016.3.6 32位环境完成的. 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩...
菜鸟的Python笔记
我想学习建站技术,从哪里开始呢?...菜鸟的Python笔记 《High Performance Web Sites》读书笔记 单片机笔记 C51笔记 51单片机实验 51单片机的Proteus实验 单片机小工具 ARM的Proteus实验 全站打包资源
Python基础入门课程 --学习笔记 近期忽然有点迷上了爬虫Python,可能原因是最近人工智能,深度学习炒的比较热火有 关。所以在网上搜了一大圈,想找点基础教程看看,发现还真不少,不过还真没有发现 比较适合我这种...
Java python 个人学习笔记
Python基础入门课程 --学习笔记 近期忽然有点迷上了爬虫Python,可能原因是最近人工智能,深度学习炒的比较热火有 关。所以在网上搜了一大圈,想找点基础教程看看,发现还真不少,不过还真没有发现 比较适合我这种...
Python基础入门课程 --学习笔记 近期忽然有点迷上了爬虫Python,可能原因是最近人工智能,深度学习炒的比较热火有关。所以在网上搜了一大圈,想找点基础教程看看,发现还真不少,不过还真没有发现比较适合我这种菜鸟...
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! JAVA基础入门视频课程包括基础详解+...
2024最新版python视频教程包括视频、笔记、源码,适合python基础巩固及想入门的同学 2024最新版python视频教程包括视频、笔记、源码,适合python基础巩固及想入门的同学
《python-编程从入门到实践》(第二版)相比 第一版,进行了很多修改,内容更详实,结构更合理。这是我整理的本书学习笔记,供python爱好者学习、参考。
比菜鸟更容易让小白理解的Python编程语言,帮助小白从Python零基础入门到实战--实现自动化测试,告别点点点,本人之前就是一个代码零基础的小白,这套python专栏的博客,就是我在学习的过程中总结的笔记,非常适合...
Note: 菜鸟学习笔记,简单记录,代码手打 IDE: IPython/Jupyter/Pycharm numpy包学习记录 高级数据结构ndarray numpy包是pandas、matplotlib、seaborn等科学计算包的基础 # pip install numpy import numpy as np ...
本文实例讲述了Python GUI编程学习笔记之tkinter界面布局显示。分享给大家供大家参考,具体如下: 相关内容: pack 介绍 常用参数 使用情况 常用函数 grid 介绍 常用参数 使用情况 常用函数 place ...