python_ 学习笔记(基础语法)
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_ 学习笔记(基础语法)的更多相关文章
- JavaScript学习笔记-基础语法、类型、变量
基础语法.类型.变量 非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身) 1.用x != x ,当x为NaN时才返回true; 2.用isNaN(x) ,当x为NaN或 ...
- Arduino—学习笔记—基础语法
图解 函数具体讲解 pinMode(工作接脚,模式) 工作接脚 工作接脚编号(0--13与A0--A5) 模式 工作模式:INPUT或OUTPUT 例子 将8接口设置为输出模式 pinMode(8,O ...
- Java学习笔记-基础语法
Java基础包含关键字,标识符,注释,常量和变量,运算符 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 Java的关键字 用于定义数据类型的关键 ...
- Python学习笔记——基础语法篇
一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...
- Java学习笔记-基础语法Ⅹ-进程线程
学习快一个月了,现在学到了黑马Java教程的300集 打印流的特点: 只负责输出数据,不负责读取数据 有自己的特有方法 字节打印流:PrintStream,使用指定的文件名创建新的打印流 import ...
- Java学习笔记-基础语法Ⅷ-泛型、Map
泛型 泛型本质上是参数化类型,也就是说所操作的数据类型被指定为一个参数,即将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型,这种参数类型可以用在类.方法和接口中,分别为泛型类.泛型方法 ...
- Java学习笔记-基础语法Ⅴ
学习一些Java常用的API Math:包含执行基本数字运算的方法 如果没有构造方法,一般类的成员都是静态的,通过类名可以直接调用 Java中有两种random函数,Math.Random()函数能够 ...
- Java学习笔记-基础语法Ⅳ
多态:同一个对象,在不同时刻表现出来的不同形态 例如: 猫 cat = new 猫(); 动物 animal = new 猫(); 这里的猫在不同时刻表现出来不同的形态,这就是多态 多态的前提和体现: ...
- python学习笔记--基础语法
等待用户输入 #!/usr/bin/python raw_input("\n\nPress the enter key to exit.") 简单的判断 #!/usr/bin/py ...
- JAVA 学习笔记 - 基础语法 2
---恢复内容开始--- 1.数组的申明和应用 数据类型 数组名称[] = null; //在堆栈中申明变量名称 数组名称 = new 数据类型[10]; // ...
随机推荐
- uboot中添加自己的命令【转】
本文转载自:http://blog.csdn.net/huanghai381/article/details/51206646 每个命令都是通过U_BOOT_CMD宏来定义的.这个宏定义了一个相关的结 ...
- Bing必应地图中国API入门讲座之八:显示驾车路线
Bing必应地图中国API入门讲座之八:显示驾车路线 2011-05-24 14:47:36| 分类: Bing&Google|字号 订阅 这篇文章非常值得纪念,因为我是在Googl ...
- BSGS算法及拓展
https://www.zybuluo.com/ysner/note/1299836 定义 一种用来求解高次同余方程的算法. 一般问题形式:求使得\(y^x\equiv z(mod\ p)\)的最小非 ...
- POJ1743 Musical Theme 最长重复子串 利用后缀数组
POJ1743 题目意思是求不重叠的最长相同变化的子串,输出该长度 比如1 2 3 4 5 6 7 8 9 10,最长长度为5,因为子串1 2 3 4 5 和 6 7 8 9 10变化都一样的 思路: ...
- 昆石VOS3000_2.1.3.2完整安装包及安装脚本
安装包下载地址:http://www.51voip.org/post/55.html 安装教程: 上传安装包 核实 关闭selinux 是否关闭 /usr/sbin/sestatus -v cd /r ...
- 如何在 ubuntu 12.04 上安装 skype(转载)
转自:http://blog.51osos.com/linux/how-to-install-skype-in-ubuntu-12-04/ 添加Canonical Partner Repository ...
- bzoj 1594: [Usaco2008 Jan]猜数游戏【二分+线段树】
写错一个符号多调一小时系列-- 二分答案,然后判断这个二分区间是否合法: 先按值从大到小排序,然后对于值相同的一些区间,如果没有交集则不合法:否则把并集在线段树上打上标记,然后值小于这个值的区间们,如 ...
- DFS(连通块) HDU 1241 Oil Deposits
题目传送门 /* DFS:油田问题,一道经典的DFS求连通块.当初的难题,现在看上去不过如此啊 */ /************************************************ ...
- cloudera-agent启动File not found : /usr/sbin/cmf-agent解决办法(图文详解)
不多说,直接上干货! 问题详情 bigdata@nssa-sensor1:~$ sudo service cloudera-scm-agent startFile not found : /usr/s ...
- Jax
The scope of this project is to automate the current Credit Correction process of opening, editing, ...