1python基础总概

单行注释:#

多行注释:‘‘‘ ‘‘‘

由于Python源代码是文本文件,所以当你的源代码包含中文时,必须指定保存为UTF-8编码

# -*- coding: -*- UTF-8 -*-

或#encoding=UTF-8

import keyword

keyword.kwlist

就可以查看关键字

格式化输出

变量替换时,变量前加%

需要多个变量替换需要加(),并且用,隔开

d:数值的变量替换 s:所有的替换

%% 第一个%表示转意符

在python2中input函数键盘输入的内容作为表达式,而不是字符串,python3作为字符串

python2以raw_input()输入字符串

运算符

//:取整除,9//2 =4

**:幂,a**b为a的b次方

条件语句

and

or

not

if 判断语句 :

执行语句

elif

执行语句

else

pass#如果加pass为了以后填充代码,避免现在出现语法错误

ifelse语句只要满足了一个条件,后面的语句就不再执行

特殊的真和假

0 假

非0 真

"" 假

NONE 假

[] 假

{} 假

() 假

循环

1.确定循环次数

2.每次循环做什么

3.变量怎么变化

while条件:

条件满足,执行1

条件满足,执行2

.....

pass

pass语句表示在while循环外,和while没关系

while还可以接else:执行语句,表示不满足while条件时执行的语句

print函数在输出后默认换行

进入ipython3后输入 help(print)可以查看print函数

print("*",end="")就不再输出\n

for循环格式

for 临时变量 in 列表或者字符串等 :

满足条件执行的代码

else:

不满足条件时执行的代码

for循环用来打印字符串或列表

例:for i in range(1,10)

print(i)

打印出1到9

在python中字符串可以相加

例:a="100"

b=“200”

a+b="100200"

len()可以计算字符串长度,参数为数组名

例:name="dfa"

len(name) 结果为3

name[0]为d

name[-1]为a

切片

切片语法:[起始:结束:步长]

步长:表示下标的变化规律

默认步长为1

选取区间左闭右开,不包含结束位,即包头不包尾

例:name="adfdg"

name[0:2]为“ad”

若起始位省略,默认为0起始

结束位省略,则会默认包括最后一位

例子:name[:2]为ad

name[0:-1]为adfd

name[0:]为adfdg

name[0::2]为afg

面试题例子:

反转字符串输出

name[-1::-1]

可变类型:list,字典

不可变类型:数值、字符串、元组

a = "ab"

b = "cd"

a += b

>>此时a已经 指向新的内存

a = [1,2]

b= a

b += [3,4]

>>b = [1,2,3.4],a = [1,2,3,4]

因为list是可变类型,a,b指向同一内存地址,“b += [3,4]”改变了存储的List

a = [1,2]

b= a

b = b + [3,4]

>>b = [1,2,3.4],a = [1,2]

"+="和“=”是不同的,复制号右边是个表达式,计算好后,建立了新的内存,b再指向新内存

list tuple 字符串公用运算符

+ 合并

* 复制

In

not in

注意:in对字典操作时是对key操作

cmp()比较大小输出-1,0,1(python)

len()

max( ) 返回容器中元素最大值

min(

del()

eval()可以将字符串变成表达式

常用第三方模块

windows默认系统编码为‘gbk‘

原文地址:https://www.cnblogs.com/huangguoming/p/9900370.html

时间: 2024-08-30 13:38:46

1python基础总概的相关文章

java基础之概谈xml文件解析

XML已经成为一种很通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.诸多web应用框架,其可配置的编程方式,给我们的开发带来了很大程度的便捷,但细细想来,它们的应用无一不是java bean与xml之间的转换解析.本文将对xml的两种操作标准DOM和SAX,从它们各自的特点.适用范围等方面进行简单介绍. DOM (Document Object Model) :DOM标准中,采用W3C标准表示XML,有多重语言支持,因此其跨平台性很好.采用DOM规范

Sprint 3 回顾与总结 和团队贡献分 以及Sprint 1、2、3 总概

团队情况: 团队名称:Heaven Fire 团队博客地址:https://home.cnblogs.com/u/gjpg/                         团队Github地址:https://github.com/heavenfires/OrderStyem 团队成员: 成员学号(组长):201406114207   姓名:甘佳萍   个人博客地址:https://home.cnblogs.com/u/gjpg/               个人Github地址:https:

JavaSE_ Java基础 总目录(1~6)

黑马程序员_JavaSE学习总结第01天_Java概述01.01 计算机概述01.02 计算机硬件和软件概述01.03 软件开发和计算机语言概述01.04 人机交互01.05 键盘功能键和快捷键01.06 如何打开DOS控制台01.07 常见的DOS命令讲解01.08 扩展的DOS命令01.09 Java语言概述01.10 Java语言跨平台原理01.11 JDK和JRE的概述01.12 JDK的下载01.13 JDK的安装01.14 JDK的卸载01.15 Java开发工具介绍01.16 第一

Java基础总目录

本文说明: 0. 既然是基础魔法,就绝对不会去讲一些蛮深沉的东西 1. 写的东西不见得大家喜欢,但是只要能给自己或者别人一点点儿帮助,that‘s enough 2. 只写JavaSE的小知识点(动态更新中,从目录上会看到更新的内容和时间) 3. 欢迎吐槽和纠正 4. 但凡借鉴前辈的东西,一定会标识出来源,如果不小心在“来源”上犯了错误,烦请告知(在这先给您道歉) 5. 最后强调: 大多数内容来自互联网,感谢我大中华网友.前辈的无私奉献. 目录: 0. Java中的路径问题 ------   2

C#基础总复习01

马上就快毕业了,准备把这几个月所学到的知识梳理一下,这儿所写的都是一些C#中最基础的东西(大牛不要笑话我,这也是我记录的一些笔记等等),希望能帮到一些正在学习这方面的知识的人,如果有写的不对的地方,望大神们指点. 先从最基础的说起: 1:c#是强类型语言:区分大小写:对变量的类型必须有一个明确的定义. 2:赋值运算符“=”:等号在c#并不是相等的意思,而是表示赋值,把等号右边的值赋值给等号左边的变量,由等号连接的表达式,叫做赋值表达式.要求等号两边的数据类型必须一致. 3:加号的使用:①连接,当

C#基础总复习02

继续更新第二篇: 1:一元运算符:++ -- ++:不管是前加加还是后加加,变量的值最终都会自身加一. 前加加和后加加的区别体现在参与运算的时候,如果是后加加,则首先拿原值参与运算, 运算完成后再自身加一,而前加加则是首先自身加一,然后拿着加一后的值参与运算. --:不管是前减减还是后减减,变量的值最终都会自身减一. + - * / % 是二元运算符,在一个表达式当中,既有一元运算符,也有二元运算符,应该首先计算一元运算符,一元运算符的优先级要高于二元运算符. 2:复合赋值运算符 +=:eg:a

HTML5 基本新特性总概

html5 什么是html5:html5是下一代的HTML,将成为html.xhtml以及HTML DOM的新标准. 参考: HTML5的十大新特性 前端面试必备之html5的新特性 HTML5 1.语义化元素 1.1结构元素 标签 描述 article 表示与上下文不相关的独立内容区域 aside 定义页面的侧边栏区域 header 定义页面头部区域 hgroup 用于对页面中一个区域或整个页面的标题进行组合 footer 定义页面的底部区域 section 定义文档中的节段 nav 定义页面

数论基础总?结?

\(gcd\): inline int gcd(int a,int b){ return b?gcd(b,a%b):a;} 扩展欧几里得:求\(ax+by=gcd(a,b)\)的一组整数解. inline int Exgcd(int a,int b,int &x,int &y) { if(!b) {x=1,y=0;return a;} int Gcd=Exgcd(b,a%b,y,x); y-=a/b*x;return Gcd; } 费马小定理:\(a^{p-1}\equiv 1\mod p

和馅饼一起学opengl 第一篇——总概

写在前面 这个系列是关于OpenGL(以下称OGL)的一些入门学习,虽然旨在入门,但是我却不想把它写得过于简单(当然是相对的,会者不难),首先这系列要肯定的一点是一定会有编码,有实例来帮助大家一起学习,但是套用一句侯捷先生说过的话,勿在浮沙筑高台,所以我会说一些晦涩的关于OGL的理论知识,如其RC的概念,状态机等等,旨在深入浅出OGL,同时,我也在学习中,所以错误在所难免,请大家不要给我面子一定要狠狠的指出来,那么有疑问的地方我一定会寻找更多的证据来解释,所以,本系列希望达到的是一个双赢的效果,