1.在python工作环境中切换目录

import os
os.getcwd()
os.chdir('')
os.getcwd()

2.python中使用input()函数输入

name=input()
Micheal

 3.if或者for循环的时候,在判定条件之后要使用:

接下来要执行的代码部分需要首行缩进4位(官方标准,3位也能运行)

 4.字符串用' '或者" "括起来使用,

当字符串中包含'或者"的时候需要使用转义字符,for instance
'I\'m \"ok\"!'
输出就是
I'm "ok"!
其中\n表示换行符,---当\n写在一行不好阅读的时候就是用
print('''line1
...line2
...line3''')这种方式输入 
\t表示制表符,
\\是\的转义符号
r' '表示' '中间的字符串不转义

5. 有一个动态定义变量的过程感觉省了不少的事情呀!!

就比如直接可以 a='asasas' b=23232 c=True 
不可以跟传统的c语言一样使用静态变量

6.地板除 what??10//3=3 就是四舍五入取整数的除法叫做地板除,用双斜线表示.

当然还有取模运算% 10%3=1

7.inf表示的是无穷大,一般超出了数值范围会显示

8.

是为了能够处理现实中的语言,文字所以才发明了ASCII编码,这样英文字母以及一些标点符号都可以当做数字输入到计算机当中,中国的汉字很多不详英文那样由26个字母就可以组成所有的汉子,所以中国自己定义了GB2312.同时韩国也有自己的编码,日本也有自己的编码,这样所有国家的编码不同就会出现乱码的现象!!!
纯英文的str可以用ASCII编码为bytes,含有中文的str可以用UTF-8编码为bytes.含有中文的str无法用ASCII编码,因为中文编码范围超过了ASCII编码的范围.

9.计算字符串长度函数len()

10.
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

11.进制转换函数

bin():二进制
hex():十六进制
oct():八进制
int():表示十进制数

12.函数的可变参数

定义函数变量的时候为了避免元组数一个一个传入的繁琐操作
使用*加变量的方式,可以直接把元组的元素加到函数里

13.函数的关键字参数:

关键字参数允许传入0个或者人一个含参数名的参数,这些关键字参数在函数内部自动组装成为一个dict

菜鸟学堂python函数 python菜鸟入门_菜鸟学堂python函数

函数person除了必选参数name和age之外,还可以接受关键字参数kw,在调用该函数时,可以只传入必选的参数:

In3

也可以传入任意个数的关键字参数:

In4

关键字参数可以扩展函数的功能,在person函数里,我们保证能接收到name和age这两个参数,但是,如果调用志愿者提供的更多参数,我们也能收到.假如我正在做一个用户注册的功能,除了用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这个函数就能够满足注册的需要.

和可变参数相比,先组装一个dict,然后,把该dict转换为关键字参数传进去:

In5-In6

上面的复杂调用方法可以得到简化:

In7

**extra表示把extra这个dict的所有key-value用关键字参数传入导函数**kw参数,kw将获得一个dict,注意kw获得的dict是extra的一份拷贝,对kw的改动不会影响到函数外的extra

菜鸟学堂python函数 python菜鸟入门_菜鸟学堂python函数_02

命名关键字参数:

对于关键字参数,函数的调用者可以传入任意不受限制的关键字参数,至于到底传了哪些参数,就需要在函数内部通过kw检查

如果要限制关键字参数的名字,就可以用命名关键字参数,例如,只接受city和job作为关键字参数,这种方式定义的函数:

和关键字参数**kw不同,命名关键字参数需要一个特殊的分隔符*,*后面的参数视为关键字参数

In8

菜鸟学堂python函数 python菜鸟入门_菜鸟学堂python函数_03