`
ay_guobo
  • 浏览: 115979 次
  • 性别: Icon_minigender_1
  • 来自: 札幌
社区版块
存档分类
最新评论

菜鸟也来学python 笔记1

阅读更多

 

变量

首先谈到变量,我们有点编程基础的,也就晓得还是那些元素。
但是我想说的是:

>>> 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

 




 

 

 

 


 

 

 

0
2
分享到:
评论

相关推荐

    菜鸟的Python笔记

    本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...

    菜鸟的Python笔记.pdf

    一个pythone菜鸟的养成之路,对初学的人有很好的借鉴意义。

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...

    《python核心笔记》

    - **理论与实践结合**:虽然本书提供了一些示例代码,但还需要额外的练习来巩固所学知识。 #### 五、作者背景与贡献 - **阿King**:本书作者,自称“菜鸟级选手”,但对Python有着深厚的兴趣和热情。 - **发展方向...

    python3零基础源码笔记(2020-6-22打包)(基于千锋教育2019宋宋老师开源视频教程.7z

    0基础学习的源码笔记(非千锋官方,本人学习时参照千锋教程写出的). 源码是在 视窗系统 xp sp3 32位,蟒蛇3.4.4 32位,pycharm社区版2016.3.6 32位环境完成的. 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩...

    Python基础_菜鸟入门自学笔记.md

    跟着就业班自己做的python基础笔记,每一个知识点都有例子支撑

    python-note 菜鸟学习笔记.zip

    总结来说,"python-note 菜鸟学习笔记"涵盖了Python编程的基础、数据结构、面向对象、异常处理、标准库和实践项目等内容,是初学者系统学习Python的好资源。通过阅读和实践,你可以逐步掌握Python编程技能,并为更...

    菜鸟的Python笔记-综合文档

    菜鸟的Python笔记

    菜鸟吧 Web学习完全手册 网页设计工具大全

    我想学习建站技术,从哪里开始呢?...菜鸟的Python笔记 《High Performance Web Sites》读书笔记 单片机笔记 C51笔记 51单片机实验 51单片机的Proteus实验 单片机小工具 ARM的Proteus实验 全站打包资源

    Java python 个人学习笔记

    总的来说,这份"Java Python 个人学习笔记"将帮助你深入理解这两种语言,并为你的编程生涯打下坚实的基础。无论是打算从事后端开发、数据分析还是AI领域,都能从中获益。通过不断地实践和学习,你将能够熟练地运用...

    python笔记注意查收,困死了1111

    Python中可以通过调用系统命令来实现清屏功能。 示例: ```python import os os.system('clear') # 对于Unix/Linux os.system('cls') # 对于Windows ``` ### 7. 运算符 Python支持多种运算符,包括算术运算符、...

    尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】

    本文适合前端菜鸟食用,小编自己整理的李立超老师视频的笔记,手打不易,那就望您每年快乐吧。逃) 一、进制 1.十进制(日常使用): 特点:满10进1 计数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14…19 20 单位数字:10...

    2024最新版python、Java视频教程包括视频、笔记、源码

    Python语言以其简洁易读、功能强大而广泛应用于数据科学、人工智能、网络开发等多个领域,对于想要进入IT行业的初学者或专业人士来说,掌握Python技能是提高个人竞争力的重要途径。学习Python需要有明确的学习规划和...

    2024最新版python视频教程包括视频、笔记、源码

    2024最新版python视频教程包括视频、笔记、源码,适合python基础巩固及想入门的同学 2024最新版python视频教程包括视频、笔记、源码,适合python基础巩固及想入门的同学

    《python-编程从入门到实践》(第二版)学习笔记

    此外,Python的包管理工具pip也是必备的,通过`-m pip install –U pip`命令可以安装和更新pip。对于IDE,PyCharm是一款广泛使用的Python集成开发环境,它提供了丰富的代码提示和调试功能。此外,你可以使用pip安装...

    Python3 《零基础小白从入门到实战》

    比菜鸟更容易让小白理解的Python编程语言,帮助小白从Python零基础入门到实战--实现自动化测试,告别点点点,本人之前就是一个代码零基础的小白,这套python专栏的博客,就是我在学习的过程中总结的笔记,非常适合...

    Ferrero的Pythonnote

    1. **基础语法**:Python语言以其简洁明了的语法而著名,例如使用缩进来表示代码块,使得代码更易读。`print()`函数是入门时最常见的输出语句,用于在控制台打印变量或表达式的结果。 2. **变量与数据类型**:...

    蜘蛛:蜘蛛学习以及笔记记录

    1. **官方文档**:Python的requests、BeautifulSoup、Scrapy等库都有详尽的官方文档,是学习的第一手资料。 2. **在线教程**:网上有许多优质的网络爬虫教程,如菜鸟教程、MDN Web Docs等,可以帮助初学者快速入门...

Global site tag (gtag.js) - Google Analytics