码迷,mamicode.com
首页 > 编程语言 > 详细

第一篇、python

时间:2017-02-27 00:59:16      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:exp   标识   冒号   pytho   div   用户输入   open   技术   删除   

以下都是基于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”
变量的作用,指带内存中某个地址保存的内容
变量要求:字符字母下划线数字。只有由这些组成。关键字不能作为变量
View Code

五、字符串

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

七、控制流一

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

八、注意点

技术分享
注意点:
?    变量声明的时候必须首先声明才可以使用
?    注意缩进  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 "密码错误"
View Code

九、基本初始化数据类型

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

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]
View Code

第一篇、python

标签:exp   标识   冒号   pytho   div   用户输入   open   技术   删除   

原文地址:http://www.cnblogs.com/pyrene/p/6459482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!