天天看点

anaconda如何做python笔记_anaconda环境变量添加 python笔记

如果需要添加环境变量 找到这三个的环境变量添加 即可

python的环境变量

添加这个即可使用 D:\python

改变juoyter notebook的使用路径

jupyter notebook --generate-config 找到jupyter notebook的路径

Writing default config to: C:\Users\Younger\.jupyter\jupyter_notebook_config.py (在电脑上找他的路径)

notebook_dir 查找这条命令 (notebook的路径) 去掉井号 在括号里面添加新的路径(想放到哪个路径里面就放到哪个路径里面)

c.NotebookApp.notebook_dir = "D:\python work" 复制路径之后把路径添加过来 保存路径就改好了

添加环境变量:

control panel - system and security - system - advanced system setting - environment variables - path -

ctrl+? 做整行注释

shell:startup 设置开机启动系统文件夹

msconfig 关闭某些进程的开机启动 startup 里面去禁止

在page里新建一个文件 code模式是写代码的

markdown模式是可以写文本的

在左边in的下面按一个m 就会自己切换成markdown 格式

在左边同样的位置再按一个y 就会又变成代码模式

markdown格式下 先加一个井号 然后点个空格 就会是标题形式

ctrl+enter 运行 (并且停留在这一行 不跳转到下一行)

shift+enter 运行 跳转到下一行

kernel 点restart 重启一下

当使用input()时 左边In[*]里面是“*” 此时不要随便跳转到下一行 如果跳转到下一行 程序就卡死了

需要重启内核才能继续 (kernel)

当不知道一个函数是什么功能的时候 可以按一下shift table (返回一个简单的函数的用法)

1.1+1.1+1.1==3.3 错误 因为小数在python解释器里面是不精确成数的

使用这个模块相加 import decimal

decimal.Decimal("1.1")+decimal.Decimal("1.1")+decimal.Decimal("1.1")==decimal.Decimal("3.3")

id() 此函数可以返回 函数在python变量中间的一个位置 像身份证一样是一一对应的

如果两个a,b 都被定义为 4 使用id() 的时候 id(a) 和 id(b)返回值一样:表明两者指向

同一个地方

但是对于小数而言 如果a,b赋值的小数相同 返回的编号不会是一样的 (因为小数在计算机内

不是精确存储的) 当数足够大的时候 他们返回的也不是同一个对象(a=9999 b=9999 a=b 错)

可以使用is a is b 返回flase (当数小于256 的时候有内置的)

round() 四舍五入 4.5 这个情况 用round返回 4

因为 当不能判断是舍还是入时 , 看整数(奇进偶舍)

4/2 返回2.0 浮点数 要想返回2 使用4//2 返回2

\n 换行 \t制表 输出的中间有tab 前面加一个r 输出原样 不改变

""" """ 多行字符串 返回一个字符串 可以在进行多行的注释 ,换行也能直接换 看起来比较简单

(让文字有些层次结构 注释起来一目了然)

str_2 = "python python python"

str_1.count("p") 数p

len(str_1) 字符串长度

str_1.upper().lower() .upper() 全部大写 .lower() 全部小写

str_2.title() 首字母大写

str_2.split() 以空格进行分割 (返回列表)

str_2.split('t') 以t进行分割

"#".join(["abc","bcd","cde"]) 拼接符 (列表) 返回拼接好的字符串 'abc#bcd#cde'

"#".join(("abc","bcd","cde")) (元组) 'abc#bcd#cde'

"#".join("abcd") (字符串) 都是可以拼接的 'a#b#c#d'

str_2.replace("p","P") 用大写代替小写 'Python Python Python'

str_2.replace("p","P",2) 有参数2 就只代替前面的两个 第三个不变 'Python Python python'

str_2.find("p",2) 找第二个p 因为python第一个为0 所以找第二个p 返回7

str_2.find("p",2,6) 如果在2-6之间找第二个p 找不到 则返回-1

for i in range(4):

print("i的值为{},i的平方为{}".format(i,i**2)) 使用format保持每次输出的模板都不变

"p" in str_2 返回 True

"pw" in str_2

str_2.startswith("p") 返回True 以什么开头

str_2.endswith("on") 返回True 以什么结尾

切片 str_2[1:4:2] 三个数字分别代表 起始位置 终止位置 步长

str_2[1:4] 返回'yth'

str_2[1:] 返回'ython python python'

str_2[1:9:2] 'yhnp'

str_2[9:1:-1] 'typ noht' 如果是反着切片的话 步长值为负数就好

str_2[9:1:1] ''

str_2[::-1] 'nohtyp nohtyp nohtyp' 倒序

-练习1:

-已知字符串s = "sadNDUionaREwSS" ,能否将该字符串前半部分转换大写,后半部分转换小写?为什么?

-(若字符串长度为奇数,中间的字符大写)

-练习2:

-请生成字符串s3,s3为s进行逆序排序的结果。

-练习3:

-请基于练习一中的截取s中奇数位并转化为大写,截取s中偶数位并转换为小写。

-练习4:

-"2017/10/15 14:15:45"这个时间的字符串,请截取年份,月份,日期。时,分,秒

-练习5:

-用input输入一个数字的字符串,然后转换成整形,然后乘以5加上8计算后转换成字符串输出

-练习6:

-str10 = 'aabbccddeeabbbaddd" 将用A将前2个a替换,然后用find函数返回最后一个a的索引

1:

s = "sadNDUionaREwSS"

s[:len(s)//2].upper() + s[len(s)//2:].lower()

'SADNDUIonarewss'

2:

s3 = s[::-1]

s3

'SSwERanoiUDNdas'

3:

s[::2].upper() 返回 'SDDINRWS'

s[1::2].lower() 返回 'anuoaes'

"".join([s[i].upper() if i%2==0 else s[i].lower() for i in range(len(s))])

'SaDnDuIoNaReWsS'

4:

time = "2017/10/15 14:15:45"

time.split("/")[0]

time.split("/")[1]

time.split("/")[2].split()[0]

time.split()[1].split(":")[0]

time.split()[1].split(":")[1]

time.split()[1].split(":")[2]

点击cell 然后按a 是在选定行的上面加一行 b 是在选定行的下面加一行

5:

a = input()

int(a)

print(int(a)*5+8)

6.

str10 ="aabbccddeeabbbaddd"

str10.replace('a','A',2)

List = [1,2,3,4,"abc"]

List.append(5) 没有返回值 (在列表最后添加一个5)

List.pop() (去掉列表最后面的值)

str_2.replace("p","P") 对于字符串 此命令是重新输出一个字符串 原字符串str_2并不改变

List[1] = 22 对于列表 赋值改变之后 整个列表也就改变了

字符串不具备分片赋值能力的

id()是内存里面的位置 不会被改变的