Python之路【第一篇:Python基础】

一:python的使用

1、python的两个版本:python2.0与python3.0。这两个版本的区别在于python3是不向下兼容python2的组件和扩展的,但是在python2.6和2.7的两个版本中将会继续兼容python2.0和3.0两个版本。简单点说就是python2.6与2.7是2.0版本向3.0版本的过渡版本,同时python的2.7版本也将是最后一个2.0版本,之后将全部使用python的3.0版本。

Windows中python3.x的安装:

1 1、下载安装包
2     https://www.python.org/downloads/
3 2、安装
4     默认安装路径:C:\python27
5 3、配置环境变量
6    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中选中变量名为Path的一行,点击编辑】 --> 【将Python安装目录追加到变值值中,用;分割】
7     如:原来的值;C:\python27,切记前面有分号

2、第一个python程序:

在屏幕上输出: Hello Word!

首先在linux中创建hello.py脚本(所有Python程序的命名都要以.py结尾,表明这是个Python程序)

1 vim hello.py 
1 #!/usr/bin/env python3    #声明python解释器;由于在linux中可能安装在不同的位置,所以用env去PATH路径中自动寻找
2 # -*- coding:utf-8 -*-    #支持中文字符集
3 print("Hello Word!")
1 chmod +x hello.py       #加入执行权限
2 ./hello.py           #执行hello.py脚本

上述操作之后将会在窗口输出:

2、python的语法规范:

在python书写代码的时更应该做到规范:所有级别的代码缩进必须是相同的。应当注意在不同的操作系统中tab键的使用,在我们常用的Windows与linux系统中,tab键自行缩进的空格数是不同的(Windows系统中tab默认是4个空格,这也是符合开发的基本规范)。建议大家在Windows系统中进行python程序的编写。python的缩进是强制缩进,同一逻辑层次级别的代码缩进必须保持一致。

3、python的变量;

变量的使用规则:变量名只能是由数字、字母、下划线组成,并且不能以数字开头定义变量。注意:变量名不能和内置的关键字相同!Python区别大小写字母!

变量的作用:指向内存中某个地址里面的内容

4、变量的赋值:

a = 1  #变量a赋值 1;
b = 2  #变量b赋值 2;
a = 1  
b = a  #变量a,b都赋值为 1,意味着a,b同时指向 1;
a = 1
b = a   #变量a,b赋值 1;
a = 2   #变量a重新赋值 2,并且重新指向 2;

5、用户交互式赋值:

#!/usr/bin/env    python3
# -*- coding:utf-8 -*-
name = input("输入您的名字:")  #将用户输入的内容赋值给name变量
print (name)              #打印用户输入的内容

二:数据类型;

1、数字:

  int型(整型):

  在32位的机器上整数的位数是32位,取值范围是-2**31~2**31-1;

  在64位的机器上整数的位数是64位,取值范围是-2**63~2**63-1;

  long(长整型):以L结尾;

  float(浮点型):

  用来处理带小数的数字,即:实数

2、布尔值(bool):

  ‘真‘或‘假‘,分别用1和0 表示true和false。

3、字符串(string):

  字符串常用的功能是:移除空白、分割、长度、索引、切片

4、列表(list):

  列表的基本操作:索引、切片、追加、删除、长度、切片、循环、包含  

列表的创建:
name_list = [‘alex‘,‘xiaoming‘,‘xiaohei‘]对列表的操作:name_list.append(‘alex‘)  #在列表的末端增加名为alex的新元素;name_list.index(‘alex‘)   #去列表中查找alex的索引值,但是只返回找到的第一个alex的索引值;name_list.coount(‘alex‘)    #统计列表中alex的数量;name_list.insert(2,‘peilan‘) #在列表的第二个位置插入‘peilan‘;name_list.pop()        #默认删除列表的最后一个元素;name_list.remove(‘alex‘)   #指定删除alex这个元素;name_list.reverse()      #对列表进行反转排序;name_list.sort()       #按照ascii码进行排序;name_list[0:2]        #对列表进行切片:原则是顾首不顾尾;name_list[0:4:2]       #隔一个切一个;a.extend(b)          #列表b加入列表a中;

5、元组(tuple):

  索引、切片、长度、包含、循环

元组的创建:
ages = (1,2,3,4)元组和列表之间的转换:a为列表,b为元组;list(b):元组b转换为列表b;tuple(a):列表a转换为元组a;

6、字典:

  常用操作:索引、新增、删除、键-值-键值对、循环、长度

7、break和continue的区别:

  break:跳出这一层的循环;

  continue:跳出本次循环

8、书写简单的猜数字游戏:

#!/usr/bin/env python3
# -*- coding;utf-8 -*-
luck_number = 6                        #幸运数字定义为:6;
for i in range(3):                      #定义游戏只有3次输入机会;
    number = int(input("please input your number:"))   #用户输入自己猜测的数字;
    if number > luck_number:
        print("your number is large")           #如果用户输入的数字大于6,则输出:your number is large;
    elif number < luck_number:
        print("your number is small")            #如果用户输入的数字小于6,则输出:your number is small;
    else:
        print("bingo!!!")                  #如果用户输入的数字是6,则输出:bingo!!!;同时循环终止;
        break
else:
    print("too many times")                 #如果用户输错的次数大于3次,则输出:too many times;并且游戏终止。
时间: 2024-10-08 01:34:18

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

Python开发【第一篇】基础题目二

1 列表题 l1 = [11, 22, 33] l2 = [22, 33, 44] # a. 获取l1 中有,l2中没有的元素 for i in l1: if i not in l2: print(i) # 11 # b. 获取l2 中有,l1中没有的元素列表 for i in l2: if i not in l1: print(i) # 44 # c. 获取l1 和 l2 中内容相同的元素 for i in l1: if i in l2: print(i, end=" ") # 22

python之路第一篇

1.python语言介绍 python是一种面向对象的高级语言. 知道高级语言,那么有可能听说过低级. 计算机语言分类 高级语言:例如:C.C++.Java.PHP等. 低级语言:又被成为机器语言或者汇编语言. 一般讲,计算机只能运行低级语言程序. 高级语言编写的程序必须先经过处理才能够在计算机上运行.但是还需要花费点事件转换处理,这也是高级语言的小小缺陷. 但是高级语言的优势是巨大的: 1.高级语言编写的程序容易实现 2.高级语言编写程序时耗时更少.程序更短.更容易阅读. 3.高级语言可移植性

Python开发【第一篇】基础题目

1.求1-2+3-4+5.....99的所有数的和 n = 1 s = 0 while n<100: temp = n%2 if temp == 0: #偶数 s = s-n else: s = s+n n = n+1 print(s) 2.求1-100的所有数的和 n = 1 s = 0 while n < 101: s = s+n n = n+1 print(s) #一行代码搞定 print (sum(range(101))) 3.九九乘法表 for i in range(1,10): f

Python开发【第一篇】:目录

本系列博文改编自武沛齐老师的原创博文,主要包含  Python基础.前端开发.Web框架.缓存以及队列等内容 ,用于学习记录成长!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python

七日Python之路--第一天

网上的资源师丰富的.但难免有些过时的信息,比如我现在使用的是去年下载的python3.3,而网上多数都是Python2.7. 差别比较大的就是:①读取用户输入raw_input()已经不能使用,只能使用input().②文件读取file()也不能使用了,被替换成了open(). 入门教材算是看的<简明Python教程>:地址 http://sebug.net/paper/python/index.html 一共16个章节,大约两个小时看完.这样算是入门了吧. 由于之前研究Java方向是WEB方

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

Python 号称是最接近人工智能的语言,因为它的动态便捷性和灵活的三方扩展,成就了它在人工智能领域的丰碑 走进Python,靠近人工智能 一.编程语言Python的基础 之 "浅入浅出"不是不给你讲,而是重点在人工智能应用 1.变量 声明变量: 1 name = "DragonFire" # 声明一个变量name 用来存储一个字符串"DragonFire" 2 age = 20 # 声明一个变量age 用来存储一个数字 20 3 4 print

我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算是有一点基础.但在这里我要保持空杯心态,一切从头开始.好了不多说,Let's Python!!!! 一.Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.目前Python已经成为实际上除了中国最流行的开发语

Python之路第一课Day9--随堂笔记之二(进程、线程、协程篇)

本节内容 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池 一.进程与线程 1.线程 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 A thread is an ex

第一篇-python入门

一 编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: #计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 什么是编程语言? #上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类