zoukankan      html  css  js  c++  java
  • python 基础

    1、Python的优点很多,简单的可以总结为以下几点。
    (1)简单和明确,做一件事只有一种方法。 (2)学习曲线低,跟其他很多语言相比,Python更容易上手。 (3)开放源代码,拥有强大的社区和生态圈。 (4)解释型语言,天生具有平台可移植性。 (5)支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。 (6)可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。 (7)代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。 2、Python的缺点主要集中在以下几点。 (1)执行效率稍低,因此计算密集型任务可以由C/C++编写。 (2)代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。 (3)在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
    3、代码中的注释
    (1)单行注释 - 以#和空格开头的部分 (2)多行注释 - 三个引号开头,三个引号结尾
    4、在对变量类型进行转换时可以使用Python的内置函数
    - int():将一个数值或字符串转换成整数,可以指定进制。
    - float():将一个字符串转换成浮点数。
    - str():将指定的对象转换成字符串形式,可以指定编码。
    - chr():将整数转换成该编码对应的字符串(一个字符)。
    - ord():将字符串(一个字符)转换成对应的编码(整数)。
    5、运算符的使用,通过type()检查变量类型

    6、Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符。
    
    | 运算符                                                       | 描述                           |
    | ------------------------------------------------------------ | ------------------------------ |
    | `[]` `[:]`                                                   | 下标,切片                     |
    | `**`                                                         | 指数                           |
    | `~` `+` `-`                                                  | 按位取反, 正负号               |
    | `*` `/` `%` `//`                                             | 乘,除,模,整除               |
    | `+` `-`                                                      | 加,减                         |
    | `>>` `<<`                                                    | 右移,左移                     |
    | `&`                                                          | 按位与                         |
    | `^` `|`                                                      | 按位异或,按位或               |
    | `<=` `<` `>` `>=`                                            | 小于等于,小于,大于,大于等于 |
    | `==` `!=`                                                    | 等于,不等于                   |
    | `is`  `is not`                                               | 身份运算符                     |
    | `in` `not in`                                                | 成员运算符                     |
    | `not` `or` `and`                                             | 逻辑运算符                     |
    | `=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=` | (复合)赋值运算符             |
    7、代码练习

    (1)输出Hello world

               

        (2)两个数相加

         (3)摄氏度转为华摄氏度      (4)输出圆的半径和面积  (5) 判断年份是否为闰年,是输出闰年,否则是平年    (6)判断一个数是否为水仙花       



  • 相关阅读:
    Handling Configuration Changes with Fragments
    Android基础——Fragment与Activity交互
    Android基础——Fragment与Activity交互
    Activity和Fragment生命周期对比
    Activity和Fragment生命周期对比
    移动端与PHP服务端接口通信流程设计(基础版)
    移动端与PHP服务端接口通信流程设计(基础版)
    ROW/COW 快照技术原理解析
    ROW/COW 快照技术原理解析
    OpenStack 实现技术分解 (5) 应用开发 — 使用 OpenStackClients 进行二次开发
  • 原文地址:https://www.cnblogs.com/jklp-1234/p/11272693.html
Copyright © 2011-2022 走看看