python的注释

  • 使用(#)对单行注释
  • 使用('''或者""")多行注释,下面的代码肯定了python的牛逼
 print("python是世界上最好的语言吗?")

 #print("不是 微软大法好")

 '''
print("不是!")
print("php才是!")
''' """
print("不是!")
print("C++才是!")
""" print("是的 python最牛逼了")

行与缩进

  • python采用缩进来区分代码块而不是大括号({}),着就意味着不能随意插入空格。缩进空格数不限制,但是同一块必须有相同的缩进。
  • 使用 / 实现多行语句(一句写在两行或以上)在三种括号中的语句不需要用 / 来换行。

数字类型

  • python中有四种数字(Number)类型:整型 int、浮点数 float、布尔 bool、复数 complex。

字符串(String)

  • python中单引号和双引号相同
  • 使用三引号可以组合多行字符串(使用len()计算长度是,换行符也算一个,汉字也算一个,字母也算一个,所以len计算的是字符的个数)
    str = """
    你好
    world"""
    print(len(str)); # 9 = 换行*2 汉字*2 字符*5
  • 转义符/,后面跟字母发生转义如/n   (折行符号 \  记住是顿号折行)
    str = """你好\
    world"""
    print(len(str)); # 7 = 换行*0 汉字*2 字符*5
  • 在字符串前使用字母 r 可以让 / 不进行转义
    str1 =  "hello\nworld"
    str2 = r"hello\nworld" print(str1, flush = True);
    print(str2, flush = True);\ #hello
    #world
    #hello\nworld
  • python字符串有两种索引,顺序从0开始,倒序从-1开始
     str = "hello world!"
    print(str[0]);#h
    print(str[-1]);#!
    print(str[0:-1])#hello world

    上面的结果表名,方括号截取的是左闭右开区区间,所以str[0:-1]不能取到最后一个字符

  • python的字符串不可以改变
  • 没有字符类型,单独的一个字符就是长度为1的字符串
  • 字符串格式化和C语言不同,被格式化的内容再%前面,%后面的是需要插入的实际数据;
  • 有多个占位符时,后面的实际数据需要使用括号
    print("name = %s,age = %d"%("lyn",25));#name = lyn,age = 25

导入包或包中的一部分 import 和 from...import...

  python中导入模块的功能可以选择导入整个模块、模块中的某些成员或模块中的全部成员

  • 导入整个模块使用:import amodule
  • 导入一个模块中的一个或几个成员:from amodule import fcn1[,fcn2[,fcn3[,...]]]
    import math
    print(math.pi) from math import pi
    print(pi) from math import pi,cos;
    print(cos(pi/3))

    导入了整个模块时,需要使用模块名来限定。
    如果导入的是某个函数,则可以直接使用了。

python_ 学习笔记(基础语法)的更多相关文章

  1. JavaScript学习笔记-基础语法、类型、变量

    基础语法.类型.变量   非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身) 1.用x != x ,当x为NaN时才返回true; 2.用isNaN(x) ,当x为NaN或 ...

  2. Arduino—学习笔记—基础语法

    图解 函数具体讲解 pinMode(工作接脚,模式) 工作接脚 工作接脚编号(0--13与A0--A5) 模式 工作模式:INPUT或OUTPUT 例子 将8接口设置为输出模式 pinMode(8,O ...

  3. Java学习笔记-基础语法

    Java基础包含关键字,标识符,注释,常量和变量,运算符 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 Java的关键字 用于定义数据类型的关键 ...

  4. Python学习笔记——基础语法篇

    一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...

  5. Java学习笔记-基础语法Ⅹ-进程线程

    学习快一个月了,现在学到了黑马Java教程的300集 打印流的特点: 只负责输出数据,不负责读取数据 有自己的特有方法 字节打印流:PrintStream,使用指定的文件名创建新的打印流 import ...

  6. Java学习笔记-基础语法Ⅷ-泛型、Map

    泛型 泛型本质上是参数化类型,也就是说所操作的数据类型被指定为一个参数,即将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型,这种参数类型可以用在类.方法和接口中,分别为泛型类.泛型方法 ...

  7. Java学习笔记-基础语法Ⅴ

    学习一些Java常用的API Math:包含执行基本数字运算的方法 如果没有构造方法,一般类的成员都是静态的,通过类名可以直接调用 Java中有两种random函数,Math.Random()函数能够 ...

  8. Java学习笔记-基础语法Ⅳ

    多态:同一个对象,在不同时刻表现出来的不同形态 例如: 猫 cat = new 猫(); 动物 animal = new 猫(); 这里的猫在不同时刻表现出来不同的形态,这就是多态 多态的前提和体现: ...

  9. python学习笔记--基础语法

    等待用户输入 #!/usr/bin/python raw_input("\n\nPress the enter key to exit.") 简单的判断 #!/usr/bin/py ...

  10. JAVA 学习笔记 - 基础语法 2

    ---恢复内容开始--- 1.数组的申明和应用 数据类型 数组名称[] = null;             //在堆栈中申明变量名称 数组名称 =  new  数据类型[10];       // ...

随机推荐

  1. 雅礼集训 2017 Day1

    T1:loj 6029 市场 题目大意: 维护一个数据结构支持区间加 区间除法 区间求最小值 区间求和 思路: 用线段树维护区间加 区间求最小值 区间和 对于区间除法 注意到除数d很大而加法的w很小 ...

  2. 洛谷 P2296 寻找道路 —— bfs

    题目:https://www.luogu.org/problemnew/show/P2296 第一次用 Emacs 对拍,写了半天: 注意那个 is 赋值的地方很容易错,千万别反复赋值: 一道水题写了 ...

  3. JSSDK使用步骤

    绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”. 备注:登录后可在“开发者中心”查看对应的接口权限. 引入js文件 在需要调用JS接口的页面引入如下JS文件,( ...

  4. javascript DOM基本操作

    javascript DOM基本操作 1.DOM(Document Object Model 文档对象模型) 2.节点: 文档节点:document 元素节点:html.head.body.title ...

  5. Newtonsoft.Json序列化日期时间去T的几种方式。

    原文地址:MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式. http://www.cnblogs.com/wuball/p/4231343. ...

  6. 在Linux环境下使用OpenSSL对消息和文件进行加密(转载)

    转自:http://netsecurity.51cto.com/art/201301/378513.htm 1.简介 OpenSSL是一款功能强大的加密工具包.我们当中许多人已经在使用OpenSSL, ...

  7. mybatis时间查询小技巧

     网上大多数使用mybatis查询的时候都是把时间转换成Date使用的,其实这里时可以直接使用String的,比如 <if test="startTime != null and st ...

  8. boxworld开发日记2019-6-8

    打算做一个类似RimWorld的游戏,这里记录一下历程.首先,简单回顾一下. 2018年12月23日  场景管理,打算使用四叉树,后来发现四叉树在空间组织和内存占用方面并不占优势,之后计划使用地图分块 ...

  9. Java多线程(五)停止线程 在沉睡中停止线程

    在沉睡中停止线程会抛出异常 public class SleepInterruptDemo extends Thread { public void run() { super.run(); try ...

  10. ACM_错排(递推dp)

    RPG的错排 Time Limit: 2000/1000ms (Java/Others) Problem Description: 今年暑假GOJ集训队第一次组成女生队,其中有一队叫RPG,但做为集训 ...