• Python基础第一篇


    一、第一句python代码

    1.python执行过程:1.加载内存-词法分析-语法分析-编译-执行

    2.创建hello.py文件,输入内容

    1 #!/usr/bin/env python
    2 print "Hello" 

    执行 hello.py 文件:python hello.py

    3.解释器:上面执行hello.py 脚本时已明确指出用python解释器来执行,如果想要像shell脚本一样执行就要在开头指定解释器

    二、编码

    1.python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果不告诉python解释器,用什么编码来执行源代码,就会报错

    2.所以要告诉python解释器,用什么编码来执行

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 print "Hello"

    3.注释:

      当行注视:#

      多行注释:""" 内容 """

    三、变量

    1.声明变量

    name = "zhangsan"

    变量名为: name 值为:"zhangsan"

    2.变量名定义柜子

    (1)变量名只能是 字母、数字或下划线的任意组合

    (2)变量名的第一个字符不能是数字

    (3)关键字不能声明为变量

    (4)外层变量,可以被内层变量使用,内层变量,无法被外层变量使用

    四、输入

    1.将用户输入的值赋值给name

     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 import getpass
     4 name = raw_input("请输入用户名:")
     5 print name
     6 
     7 #输入密码时,如果想要不可见,可导入getpass模块中的 getpass方法
     8 
     9 pwd = getpass.getpass("请输入密码:")
    10 print pwd

    2.流程控制

     1 #!/usr/bin/env python
     2 # -*- coding: encoding -*-
     3 name = raw_input('请输入用户名:')
     4 
     5 if name == "zhangsan" 6     print "zhangsan"
     7 elif name == "lisi":
     8     print "lisi"
     9 elif name == "wangwu":
    10     print "wangwu"
    11 else:
    12     print "null"

    五、数据类型

    1.数字

    (1)int(整型)

    (2)long(长整型)

    (3)float(浮点型)

    (4)complex(复数)

    2、布尔值
    (真或假 1 或 0)
     
    3.字符串
    (1).python用C语言写,C语言没有字符串,有字符

    对于 hello 这个字符串是用字符数组保存的
    字符数组['h','e','l','l','o']

    (2).字符串特性:一旦修改,重新创建(所以要少用拼接"+")

    print "Hello"+"a"+"b"
    
    #会开辟3个内存
    #'hello'
    #'hello'+'w'
    #'hello'+'w'+'e'

    (3).字符串格式化

      1.%

    name = "zhangsan"
    print "my name is %s " % name

      2.索引

    name="aaa,{0},{1}"
    print name.format("bbb",20)
    #输出:aaa,bbb,20

    (4)字符串常用功能

      1.移除空白

    name="   aadd   "
    print name.strip()
    print name.lstrip() #左边空格
    print name.rstrip() #右边空格

      2.分割

    name="aa,bb,cc,dd"
    print name.split(',')
    #得到列表['aa','bb','cc','dd']
    #列表变回字符串:",".join(name)

      3.长度

    name="zhangsan"
    print len(name) #输出:8

      4.索引

    name="zhangsan"
    print name[1] #输出:h

      5.切片

    name="zhangsan"
    print name[0:2] #输出:zh
    print name[-1]  #输出:n

    4.列表

    (1)创建列表

    namelist=['aa','bb','cc']

    (2)列表常用功能

      1.索引(同字符串)

      2.切片(同字符串)

      3.追加

    namelist=['aa','bb','cc']
    namelist.append('dd')

      4.删除

    namelist=['aa','bb','cc']
    del namelist[0]

      5.长度(同字符串)

      6.包含

    namelist=['aa','bb','cc']
    print "aa" in namelist #返回True或False

      7.循环

    continue  #本次循环不再继续向下执行,继续下一次循环
    break     #跳出循环

    5.元组

    (1)创建元组

    tuplename=('aa','bb','cc')

    (2)元组基本操作(同上)

      1.索引

      2.切片

      3.循环

      4.长度

      5.包含

    6.字典(字典无序)

    (1)创建字典

    dic ={"name": "aaa", 'age': 18}

    (2)字典常用操作

      1.索引

    dic ={"name": "aaa", 'age': 18}
    print dic["name"] #输出:aaa

      2.新增

    dic ={"name": "aaa", 'age': 18}
    dic["iphone"]=123456

      3.删除

    dic ={"name": "aaa", 'age': 18}
    del dic["age"]

      4.循环

        dic.items() #所有元素(仅for循环使用)

    dic ={"name": "aaa", 'age': 18}
    for k,v in dic.items():
        print k     #字典的key
        print v     #字典的value
    dic ={"name": "aaa", 'age': 18}
    print dic.keys()    #输出一个列表,包含所有key
    print dic.values()  #输出一个列表,包含所有value

    5.长度(同字符串)

      6.键、值(一个键对应一个值)

  • 相关阅读:
    iOS下JS与OC互相调用(一)--UIWebView 拦截URL
    【转】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
    Spring MVC的一些学习笔记-入门配置和HttpMessageConverter
    xrdp 安装后 WINDOWS远程登录出错
    树莓派(raspberry pi)更改键盘布局
    说说qwerty、dvorak、colemak三种键盘布局
    手机就能申请摇号 杭州市小客车摇号功能全新上线
    几种你不知道的获取浙A牌照的方法
    【转】则表达式匹配居民身份证
    机房收费系统之—如何查询两个日期之间的数据
  • 原文地址:https://www.cnblogs.com/melonjiang/p/5079349.html
Copyright © 2020-2023  润新知