【第一篇】Python基础

Python学习

学习站点:https://www.shiyanlou.com/

1

hello world

code如下:

  1. $ python [15:50:40]
    Python2.7.6(default,Mar222014,22:59:56)
    [GCC 4.8.2] on linux2
    Type"help","copyright","credits"or"license"for more information.
    >>>print(‘hello world‘);
    hello world
    >>>

运行文本编辑器中的python:

首先建立个py结尾的文件,里面代码如下:

  1. 1 print(‘hello world‘);
  1. 1 shiyanlou:~/ $ python hello.py [15:55:05]
    2 python: can‘t open file ‘hello.py‘: [Errno 2] No such file or directory
    3 shiyanlou:~/ $ cd desktop [15:55:15]
    4 cd:cd:13: \u6ca1\u6709\u90a3\u4e2a\u6587\u4ef6\u6216\u76ee\u5f55: desktop
    5 shiyanlou:~/ $ cd Desktop [15:55:30]
    6 shiyanlou:Desktop/ $ python hello.py [15:55:42]
    7 hello world
    8 shiyanlou:Desktop/ $

脚本:

修改hello.py中的文件:

  1. 1 #!/usr/bin/env python
    2 print(‘hello world‘);

运行:

chmod 755 hello.py 为修改权限为可执行脚本

  1. 1 shiyanlou:Desktop/ $ chmod 755 hello.py [16:02:17]
    2 shiyanlou:Desktop/ $ ./hello.py [16:02:40]
    3 hello world
    4 shiyanlou:Desktop/ $ [16:02:53]

基本数据类型

python的变量不需要声明:

变量a ,值为10,类型integer.数据类型由python决定。

  1. >>> a =100
    >>>print a
    >>>print type(a)

type为查询变量的类型。

python的常见数据类型:

整形 a =100

浮点型 a = 1.3

真假值 a = True

字符串 a = ‘hello world’

序列:

一组有顺序的元素集合

序列包含0到多个元素。

基本数据类型壳子作为序列的元素。

元素还可以是另外一个序列。

序列的分类:

tuple 定值表

list 表

  1. s1 =(2,1.3,‘love‘,5.6,9,12,False)# s1是一个tuple
    s2 =[True,5,‘smile‘]# s2是一个list
    print s1,type(s1)
    print s2,type(s2)

tuple的各个元素不可再变更,而list的各个元素可以再变更。

  1. 一个序列作为另一个序列的元素:
  2. 1 s3 =[1,[3,4,5]]
  3. 空序列:
  4. 1 s4 =[]

元素的引用:

  1. 序列元素的下标从0开始:
  2. 1 print s1[0]
    2 print s2[2]
    3 print s3[1][2]
  3. 由于list的元素可变更,你可以对list的某个元素赋值:
  4. 1 s2[1]=3.0
    2 print s2
  5. 如果你对tuple做这样的操作,会得到错误提示。
  6. 所以,可以看到,序列的引用通过s[int]实现,(int为下标)。

其他方式的引用:

基本样式 [下限:上限:步长]

  1. print s1[:5]# 从开始到下标4 (下标5的元素 不包括在内)
    print s1[2:]# 从下标2到最后
    print s1[0:5:2]# 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
    print s1[2:0:-1]# 从下标2到下标1

尾部元素引用:

  1. print s1[-1]# 序列最后一个元素
    print s1[-3]# 序列倒数第三个元素

字符串是元祖:

  1. 1 str =‘abcdef‘
    2 print str[2:4]

结果为:

  1. shiyanlou:~/ $ cd Desktop[19:12:53]
    shiyanlou:Desktop/ $ python hello.py [19:12:59]
    cd

运算:

包括加减乘除,乘方,求余

  1. 1 print1+9
    2 print1.3-4
    3 print3*4
    4 print4.5/1.5
    5 print3**2
    6 print10%3

结果为:

  1. shiyanlou:Desktop/ $ python hello.py [19:19:43]
    10
    -2.7
    12
    3.0
    9
    1

判断 :

  1. 1 print5==6
    2 print5!=6
    3 print3<3,3<=3
    4 print4>5,4>=0
    5 print5in[1,2,3]

结果为:

  1. shiyanlou:Desktop/ $ python hello.py [19:20:26]
    False
    True
    FalseTrue
    FalseTrue
    False

逻辑运算:

包括,and,or ,not(注意python 里面 true和false第一个字母必须大写)

  1. 1 print True and False,True and True
    2 print True or False
    3 print not True

结果为:

  1. shiyanlou:Desktop/ $ python hello.py [20:59:38]
    FalseTrue
    True
    False

if语句:

  1. 1 i =1
    2 if i >0:
    3 print‘x>0‘

结果为:

  1. shiyanlou:Desktop/ $ python hello.py [21:05:24]
    x>0

复杂的if语句:

elif 相当于java中的else if

另外逻辑判断没有花括号

  1.  1 i =1
     2 if i >0:
     3 print‘positive i‘
     4 i = i+1
     5 elif i ==0:
     6 print‘i is 0‘
     7 i = i*10
     8 else:
     9 print‘negative i‘
    10 i = i-1
    11 print‘new i : ‘,i

结果:

  1. shiyanlou:Desktop/ $ python hello.py [21:07:41]
    positive i
    new i :2
时间: 2024-10-21 22:57:24

【第一篇】Python基础的相关文章

python第一篇-------python介绍

python第一篇-------python介绍 一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python赶超PHP占据第4, Py

下载大数据实战课程第一季Python基础和网络爬虫数据分析

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具:从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影:python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用. 大数据实战课程第一季Python基础和网络爬虫数据分析,刚刚入手,转一注册文件,视频的确不错,可以先下载看看:链接:http://pan.baidu

萌新向Python数据分析及数据挖掘 第一章 Python基础 (上)未排版

因word和博客编辑器格式不能完全对接,正在重新排版,2019年1月1日发出第一章完整版 本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 python安装以及环境搭建 python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

萌新向Python数据分析及数据挖掘 第一章 Python基础 第八节 函数

第一章 Python基础 第八节 函数 定义函数 函数 其实就可以理解为外挂,把一些常用的.重复率比较多你又不想重复写的东西写进函数,加上开关实现简化操作 举个简单的例子 1 def greet_user(username): 2 #定义一个叫做"迎接用户"的外挂,让他能直接打印一个问候语,括号里面是函数需要输入的东西,也就是个性化的东西 3 """先是简单的问候语""" 4 print("Hello! "

萌新向Python数据分析及数据挖掘 第一章 Python基础 第九节 类

第一章 Python基础 第九节 类 面向对象编程时,都会遇到一个概念,类,python也有这个概念,下面我们通过代码来深入了解下. 其实类 和函数都是为了节省代码,有了类的的概念,就可以把相同的代码写在父类,子类继承后就可以直接使用,而且通过选择对应的父类就可以直接使用对应父类的内容. 创建和使用类 1 class Dog(): #认识狗这类东西 2 def __init__(self, name, age): #狗是肯定有名字和年龄的,是个狗就有,要用户填写 3 self.name = na

萌新向Python数据分析及数据挖掘 第一章 Python基础 第十节 文件和异常

第一章 Python基础 第十节 文件和异常 从文件中读取数据 读取文件.文件路径   1 filename = 'pi_digits.txt' #文件名取个代号 2 #读取整个文件 3 with open(filename) as file_object: 4 contents = file_object.read()# 给内容取个代号 5 print(contents.rstrip()) 6 #逐行读取 7 with open(filename) as file_object: 8 for

001第一部分[python基础]

一.python基础 数据类型 原始类型:int float byte 复合类型: 由其他原始类型组合起来的类型list dict cuple 运算符和表达式: 算术运算符:         加 / 减 / 乘 / 除 / 取模 / 幂 / 地板除         +    -    *    /     %     **     // python2 的 除:10 / float(20) 位运算符[二进制之间的运算]: bin(60) 转换成二进制数int('1100',2)   将二进制转换

Python基础篇-Python基础语法

Python基础语法 为什么学习python Python的安装 rpm -q python uname -r python -V yum -y install python-pip pip install ipython         支持 2.7 pip install ipython==1.2.1                支持 2.6

第一篇--python介绍、安装与入门

 Python介绍 1.简介 python创始人为:吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承: 2.用途 互联网公司广泛使用Python来做的事一般有:自动化运维.自动化测试.大数据分析.爬虫.Web 等: 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.知乎.Google.Yahoo!.F