zoukankan      html  css  js  c++  java
  • python开发【第1篇】【基础知识】

    1.python解释执行原理

      python代码——字节码——机器码——计算机

      每次运行都要进行转换成字节码,然后再有虚拟机把字节码转换成机器语言,最后才能在硬件上运行。

    2.python编码

      unicode、gbk、utf-8

      python2.7:utf-8解码unicode编码gbk

      python3.5:utf-8编码gbk

    3.变量

      程序运行过程中它的值是允许改变的量。

    变量命名规则:

      ①.数字、字母、下划线组成

      ②.不能以数字开头

      ③.不能是python内部的关键字

    4.数据类型

      数字

      字符串:' '或" "或“”“”“”

      布尔值:TRUE或FALSE

    5.输入

    1 # -*- coding: utf-8 -*-
    2 
    3 
    4 # 将用户输入的内容赋值给name变量
    5 name=raw_input(“请输入用户名:”)
    6 
    7 # 打印输入内容
    8 print name

    输入密码时,弱要不可见,可用getpass 模块中的getpass方法

    1 # -*- coding: utf-8 -*-
    2 
    3 import getpass
    4 
    5 pwd = getpass.getpass("请输入密码:")

    6.条件语句(if...else)

     1 # 根据用户输入内容打印其权限
     2   
     3 # alex --> 超级管理员
     4 # eric --> 普通管理员
     5 # tony,rain --> 业务主管
     6 # 其他 --> 普通用户
     7 
     8 name = raw_input('请输入用户名:')
     9     
    10 if name == "alex"11     print "超级管理员"
    12 elif name == "eric":
    13     print "普通管理员"
    14 elif name == "tony" or name == "rain":
    15     print "业务主管"
    16 else:
    17     print "普通用户"

    7.while循环

    ①.基本循环

    while 条件:
         
        # 循环体
     
        # 如果条件为真,那么循环体则执行
        # 如果条件为假,那么循环体不执行

    ②.break(用于退出所有循环)

    while True:
        print "123"
        break
        print "456"

    ③.continue(用于退出当前循环,继续下一次循环)

    while True:
        print "123"
        continue
        print "456"

    小编程(http://www.cnblogs.com/wupeiqi/articles/5433925.html)

      ①、使用while循环输入 1 2 3 4 5 6     8 9 10

      ②、求1-100的所有数的和

      ③、输出 1-100 内的所有奇数

      ④、输出 1-100 内的所有偶数

      ⑤、求1-2+3-4+5 ... 99的所有数的和

      ⑥、用户登陆(三次机会重试)

     8.运算符(http://www.cnblogs.com/wupeiqi/articles/5444685.html)

      算术运算符:+、-、*、/、%、**、//

      比较运算符:==、!=、<>、>、<、>=、<=

      赋值运算符:+=、-=、*=、/=、%=、**=、//=

      逻辑运算符:and、or、not

      成员运算符:in、not in

    9.基本数据类型

    ①数字

      数值类型:int(整型)、float(浮点型)、复数(complex(a,b))

      数字类型转换:

    int(x)       将x转换为一个整数。
    float(x)       将x转换到一个浮点数。
    complex(x)       将x转换到一个复数,实数部分为 x,虚数部分为 0。
    complex(x, y)       将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

      常用函数:http://www.runoob.com/python3/python3-number.html

    ②字符串

     访问字符串中的值
    var1 = 'Hello World!'
    var2 = "Runoob" 
    print ("var1[0]: ", var1[0])
    print ("var2[1:5]: ", var2[1:5])
    
    执行结果:
    var1[0]:  H
    var2[1:5]:  unoo
    
    ② 字符串更新
    var1 = 'Hello World!' 
    print ("已更新字符串 : ", var1[:6] + 'Runoob!')
    
    执行结果:
    已更新字符串 :  Hello Runoob!

    更多:http://www.runoob.com/python3/python3-string.html

  • 相关阅读:
    Codeforces 294B Shaass and Bookshelf:dp
    Codeforces 372B Counting Rectangles is Fun:dp套dp
    Codeforces 402D Upgrading Array:贪心 + 数学
    Codeforces 571B Minimization:dp + 贪心【前后相消】
    Codeforces 509F Progress Monitoring:区间dp【根据遍历顺序求树的方案数】
    codeforces 447E or 446C 线段树 + fib性质或二次剩余性质
    类斐波那契数列的一些性质
    CF 1097D
    最近点对问题
    2018ACM-ICPC EC-Final 现场赛I题 Misunderstanding...Missing 倒着DP
  • 原文地址:https://www.cnblogs.com/loser1949/p/9206817.html
Copyright © 2011-2022 走看看