A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宝玉 中级黑马   /  2018-12-25 15:46  /  1713 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基础预热
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,可以打印整数,或者计算 结果
Python提供了一个input(),,可以让用户输入字符串,并存放到一个变量里。
#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。
其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。
请务必注意,Python程序是大小写敏感的
数据类型   
python的数据类型有整数、浮点数、字符串、布尔值、空值、字典、列表、变量和常量等多种数据类型,还允许创建自定义数据类型;;  
  python的字符串中也有转义\,字符\本身也要转义,所以\\表示的字符就是\;   
如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义, 如果你决定写的行数太多,不想每行都用/n,可以使用'''...'''的形式来写 如下:
          print('''line1
          line2
          line3''')
输出结果和末尾加/n是一样的:
  line1
  line2
  line3
布尔值可以用and、or和not运算。 and运算是与运算,只有所有都为True,and运算结果才是True; or运算是或运算,只要其中有一个为True,or运算结果就是True not运算是非运算,它是一个单目运算符,把True变成False,False变成True 布尔值经常用在判断中:   
变量
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 变量名必须是大小写英文、数字和_的组合,且不能用数字开头
常量 在Python中,通常用全部大写的变量名表示常量
Python的整数没有大小限制
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python3 # -*- coding: utf-8 -*-

列表(list)
1,list是一种有序的集合,可以随时添加和删除其中的元素
2,获取list最后一个元素有两种方法         len(list名)-1      /         list名[-1]
3,往list中追加元素到末尾:list名.append('追加内容')
4,把元素插入到指定的位置:list名.insert('插入内容')
5,要删除list末尾的元素:list名.pop()
6,要删除list指定的元素:list名.pop(下标)
7,要把某个元素替换成别的元素,可以直接赋值给对应的索引位置         如:list名[1] = '22222'
8,list里面的元素的数据类型也可以不同          如:list['ssss',1232,true]
9,list也可以作为另一个list的元素:       如:list1[123,'sss']           list2[ddd,list1]    如果想拿到123,可以list[0],也可以list2[1][0]
10,如果一个list中一个元素也没有,就是一个空的list,它长度为0
tuple
是一个有序列表,但是和list的区别是一但初始化,就不可以更改,  tuple1 = (1,2,3) 不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple;

条件判断
if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:     <执行4>
------------
if判断条件还可以简写
if x:
    print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
int():字符串转数字
循环
python的循环有两种:    for...in和while

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。
while循环,只要条件满足,就不断循环,条件不满足时退出循环。break:提前结束循环;continue:跳出此次循环;
字典(dict)
d ={“key”:mogu ,“key1”:mogu2 }
1,把数据放入dict的方法,除了初始化时指定外,还可以通过key放入    d['key'] = 67
2,要删除一个key,用pop(key)方法,对应的value也会从dict中删除
3,dict内部存放的顺序和key放入的顺序是没有关系的
4,和list比较,dict有以下几个特点:
         1.查找和插入的速度极快,不会随着key的增加而变慢
         2.需要占用大量的内存,内存浪费多。
set  
  s = set([1, 2, 3])
1,set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key
2,重复元素在set中自动被过滤
3,通过add(key)方法可以添加元素到set中
4,通过remove(key)方法可以删除元素
5,set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作
   s1 = set([1, 2, 3])
   s2 = set([2, 3, 4])
    s1 & s2   --------》结果:{2, 3}
    s1 | s2   --------》{1, 2, 3, 4}
Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。str.replace(old, new[, max])
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。   

14 个回复

倒序浏览
谢谢分享,你真的太棒了
回复 使用道具 举报
优秀
回复 使用道具 举报
全是干货,谢谢你了
回复 使用道具 举报
回复 使用道具 举报
不要等待机会,而是要创造机会。现在我来了,希望我们都可以坚持,早日用知识、技术达到暴富
回复 使用道具 举报
世上最重要的事,不在于我们在何处,而在于我们朝着什么方向走。
回复 使用道具 举报
发光并非太阳的专利,你也可以发光。加油
回复 使用道具 举报
只要朝着一个方向努力,一切都会变得得心应手。加油
回复 使用道具 举报
不忘初心,坚持
回复 使用道具 举报
只要朝着一个方向努力,一切都会变得得心应手。加油
回复 使用道具 举报
预测未来最好的方法就是去创造未来。
回复 使用道具 举报
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
回复 使用道具 举报
今天很残酷 明天更残酷 后天很美好,坚持:5_229:}
回复 使用道具 举报
加油,一起学习丫
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马