Python学习之路:一天搞定基础部分
~代表省略的内容,如变量名、字符串等等
1、Pyhton中比较特别的运算:
**:代表指数运算,例如2**3 = 8
//:代表整除运算,这一点和Java不同
2、Python的注释:
#:单行注释
"""~""":多行注释
3、Python最常见的三种数据类型:
int、float、str
再来一个不常见的NoneType的唯一值:None 区分大小写
4、input相关:
input输入的东西最后都被转化为字符串
5、强制类型转换:
int->str:int(str);
str->int:str(int);
...
6、求取字符串长度:
len(str);
7、选择结构:
if~:
...
elif~:
...
else:
...
8、For循环:
for i in range(n):
...
range(fi,en,step-len)
9、import导包:
Python叫导入模块
import math,sys,random,os
奇巧淫技:from ~ import * 这样导包可以不加前缀
10、提前结束程序:
sys.exit() 要提前导包 import sys
11、print的常用技巧:
end:
print('hello',end='')
print('world')
输出helloworld
sep:
print('a','b')输出a b
print('a','b',sep=',')输出a,b
12、Python函数:
def hello():
...
13、globel关键字:
可以把函数里的变量弄成全局变量
14、异常处理:
Java:try{}catch(){}
Python:try:...except ~:...
15、列表:
spam[-1]:倒数第一个还原为正常的spam[len(spam)-1]
del spam[index]:删除这个索引下的值
两个列表衔接起来:[...] + [...]
in spam:在里面?
not in spam:不在里面?
range(~):类似与一个列表
16、很重要的多重赋值方法:
a,b,c = ['a','b','c']
17、列表的一些常用函数:
spam.index(num):找东西
spam.inser(index,sth):插入东西
spam.append(sth):增添东西
spam.sort([reverse = True]):排序,默认为升序,,可变为降序
18、Python续命符:
\:你没有看错,就是这个续命符
19、元组:
type(('a',)):输出tuple元组
type(('a')):输出str字符串
20、copy模块:
import copy
copy.copy(list):浅拷贝
copy.deepcopy(list):深拷贝
21、字典
for k,v in ~.items():
~.keys()
~.values
dist.setdefault(k,v):好东西,有则返回有,无则创建返回传入值
pprint包:友好的字典输出包,pprint.pprint(dist)
22、字符串的各种奇巧淫技:
print(r''):原生字符串
print('''
"""):多行字符串
空白字符的概念:'\t','\n',' '
str.strip('~'):输出前后的东西,不分顺序
str.join([])
[] = str.split()
Python学习之路:一天搞定基础部分的更多相关文章
- Python 学习之路 (一):基础
数据类型和变量 整数 在Python3中,整数可以处理任意大小的整数,不分长整型和整型, 十六进制用0x开头或者H结尾表示:0x2af ,2afH 用函数 int() 来转换字符串中的数字,里面不能包 ...
- python学习之路 八 :面向对象编程基础
本节重点 了解面向对象.面向过程的区别 掌握什么是类,什么是对象 掌握如何定义及使用类和对象 了解类与对象间的关系 掌握类属性和实例属性 掌握绑定方法 一.编程范式 编程即写程序or写代码 ...
- python学习之路---day25( 网络编程基础和初识socket)
基本网络知识和初识socket一:基本知识 网线:传输电信号 集线器:将所有连接到集线器的网络设备连通起来 交换机: 升级版的集线器 网卡:接受电信号 MAC地址:物理地址: 8C-88-4B-88- ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
随机推荐
- input file实现多选,限制文件上传类型,图片上传前预览功能
限制上传类型 & 多选:① accept 属性只能与 <input type="file" /> 配合使用.它规定能够通过文件上传进行提交的文件类型. ② mu ...
- jdk8环境下,添加重复注解的美好体验
为了实现业务层缓存,定义了几个注解:@Cache.able.@Cache.put.@Cache.del 分别实现对业务方法的 缓存检测.缓存插入 和 缓存清除. public @interface C ...
- 【CF1009F】Dominant Indices
题目 长链剖分板子题啊 长链剖分有几个神奇的性质 所有长链的总点数为\(n\) 任意一个点的\(k\)级祖先所在长链的长度肯定不小于\(k\) 从任意点到根经过的短边数量不超过\(\sqrt{n}\) ...
- 【洛谷】【动态规划(二维)】P1508 Likecloud-吃、吃、吃
[题目描述:] 正处在某一特定时期之中的李大水牛由于消化系统比较发达,最近一直处在饥饿的状态中.某日上课,正当他饿得头昏眼花之时,眼前突然闪现出了一个n*m(n and m<=200)的矩型的巨 ...
- Linux环境更改Jenkins的主目录
Linux环境更改Jenkins的主目录 Linux环境中,Jenkins主目录默认在/root/.jenkins Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改: 1.使 ...
- Selenium启动最新的火狐浏览器异常排查
报错如下: WebDriverException: Message: 'Can\'t load the profile 打开谷歌浏览器和IE浏览器均正常 网上查阅资料,疑似与selenium版本相关联 ...
- kendo ui - MultiSelect 多选系列
kendo-ui 官网:https://www.telerik.com/documentation 初始化 grid: 引入文件: <link rel="stylesheet" ...
- Week5:Neural Network BackPropagation疑难点记录
1.这个neural network 的costfunction 看起来很复杂,其实把连加化简,就是上面的普通代价函数在神经网络的应用,只不过把每一层都加起来了. 为什么要初始化θ值? 后向传播涉及的 ...
- P1446 [HNOI2008]Cards
题目描述 小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色方案,Sun很快就给出了答案. 进一步,小春要求染出Sr张红色,Sb张蓝 ...
- sql sever和mysql 卸载及oracle安装
sql sever和mysql的卸载及Oracle安装 目的:本人健忘,以后难免会重装系统啥的,软件卸了装是常有的事,特此写此详细教程,一是方便自己以后重装的时候可以看看:二是如果有某位初学者有幸光临 ...