第一篇、python

以下都是基于python3环境但(也支持2.7只要注意语法)

一、添加解释器

文件书写的时候需要标识由哪个解释器来执行、还需要添加中文解释器

1 #!/usr/bin/env python

2 #-*- coding:utf-8 -*-

二、注释

#当行注释

"""

这是多行注释

"""

‘‘‘
这个也是多行注释
‘‘‘

三、字节码

  • 自带的(内置模块)
  • 下载的
  • 自己写的

写一个文件 m.py

#/usr/bin/env python

#-*-coding:utf-8-*-

print (“hello word”)

在写一个文件hello.py

#/usr/bin/env python

#-*-coding:utf-8-*-

import m

print “hello”

运行之后就会生成一个m.pyc文件这个文件就是字节码,删除之后运行会继续生成(.dll文件就是c#生成文件)

四、变量声明

?    声明变量
name = “aa”
变量的作用,指带内存中某个地址保存的内容
变量要求:字符字母下划线数字。只有由这些组成。关键字不能作为变量

五、字符串

name1=”bb”
name2 = name1
对于字符串修改内容,就会另外生成一个地址,如修改name1,name2结果不会变
字符串特性,一旦修改,重新创建(可以用id查看)id(name1) ,id(name2)
变量就是一个软连接
如果name = 1,name1=1 他们的内存保存在了缓存里面所以id一样,当他们大于缓存的时候,其实他们指向的是不同的地址

六、输入输出

1)接收用户输入要用到
raw_input(“请输入用户名”)
上面是2的,下面是3的
input("请输入用户名")
2)捕获输入的内容
name = raw_input(“请用户输入用户名”)

3)内置模块的输入(让输入的内容不可见)
import getpass
pwd = getpass.getpass(“请输入内容”)
print pwd

七、控制流一

name = raw_input("请输入用户名:")
if name == "alex":#值对比,内存地址对比
    print "登录成功"
else:
    print "登录失败"
双等于号:比较的是值,而不是比较的内存

八、注意点

注意点:
?    变量声明的时候必须首先声明才可以使用
?    注意缩进  IndentationError
?    注意冒号
?    import getpass
name = raw_input("请输入用户名:")
pwd = getpass.getpass("请输入用户名")
if name == "a" and pwd =="123":
    print "登录成功"
else:
    print "登录失败"
上面的代码改进
if pwd =="123":
   if name =="eric":
       print "eric,普通"
   elif name == "tony":
       print "超神"
   elif name =="alex":
       print "chaoji"
else:
    print "密码错误"

九、基本初始化数据类型

基本数据类型分为两部分:
?    单值
数字
        整形
        长整型
        浮点型
        复数
字符串
?    集合
列表
元祖
字典
哈希表
注意点一

s%:是字符串占位符
d%:是数字占位符
注意点二
关于字符串的两种方式
1、name = ‘I am s%,age d%’%(‘alex,73’)
2、>>> name = "i am {0},age{1}"                                                       >>>new_name=name.format("alex",18)                                                       print new_name  I am alex age 18
注意点三
字符串分为三个
1、单引号的字符串
2、双引号的字符串
3、三引号的字符串(也可以是注释)
注意点四
字符串的索引
name = “alex”
print name[0]
‘a’
print name[0:2]
‘al’
print name[0:]
‘alex’
print name[-1]
‘x’
print name[:-1
‘ale’

注意点五 查看字符串的长度
print len(name)
注意点六 去除字符串空格
1、去掉字符串两头的空格
name = “   alex”
print name.strip
2、去掉字符串左边的空格右边的空格留住
print name.lstrip()
?    去掉右边的空格,左边的空格保留
print name.rstrip()

注意点六、字符串的分割 split()
split()括号中的内容是什么就是按照什么来分割
把字符串分割成列表
>>> name ="alex,age"
>>> name.split("a")
[‘‘, ‘lex,‘, ‘ge‘]

时间: 2024-08-05 07:06:53

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

第一篇-python入门

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

第一篇--python数据基本类型与运算符

数据类型 一.基本数据类型: 整形(int),浮点型(float),字符型(string),布尔型(bool),空值(none): 数字 123 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子. 复数(complex)由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数 整型: 

学习python第一篇 python变量

01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值 = 左边是一个变量名 = 右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了 1) 变量演练1 —— iPython # 定义 qq_number 的变量用来保存 qq 号码 In [1]: qq_number = "1234567" # 输出 qq_number 中保存的内容 In [2]: qq_number Out[2]: '

Python开发【第一篇】:目录

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

Python全栈开发【第一篇】:初识Python

Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与while循环练习题 基本数据类型前引 Python 的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jyhton Python的Java实现,Jython会将Pyth

python第一篇

python第一篇 1.python简介 python是一门简单易学而且功能强大的编程语言,它有高效的内置数据结构,并且能够用简洁的语法进行面向对象编程.python简洁的语法和良好的编译解释性,使得它能够成为大多数领域的使用语言,如web开发,科学运算,人工智能,系统运维,金融分析,图形GUI等,很多领域都可以看到python的影子.既然python这么厉害,那为什么不学起来呢?come body!  life is short ,you need python! 2.基本数据类型 首先介绍的

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

Python自动化基础【第一篇】:目录

本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python自动化基础[第一篇]:目录 Python自动化基础[第二篇]:初识Python Python自动化基础[第三篇]:Python基本数据类型 Python自动化基础[第四篇]:Python基础之函数 Python自动化基础[第五篇]:Python基础之杂货铺 Python自动化基础[第六篇]:模块 Python自动化基础[第七篇]:面向对象 Python自动化基础[第