从0开始学Python的过程以及对一些代码的见解
来源:互联网 发布:汽车数据采集 编辑:程序博客网 时间:2024/06/05 02:32
print(123)
123
print('hello')
hello
str_eight = str(8)#str_eight + 10print(type(str_eight))#输出类型eight = 8str_eight_two = str(eight)#类型转换str_eight = "8"int_eight = int(str_eight)int_eight + 10 #int型可以做加法,但是str型不能做加法print(type(int_eight))
<class 'str'><class 'int'>
str_test1 = "name"#我发现单引号和双引号在Python中都可以初始化字符串str_test2 = '123'print(str_test1)print(str_test2)#字符串只有是数字的时候才可以进行字符型转化为整形#str_to_int = int(str_test1)str_to_int = int(str_test2)
name123
# **代表做指数次的运算shuzi = 10print(shuzi**2)
100
#list代表集合,可以存很多东西months = []print(type(months))#输出months的类型print(months)#输出monthsmonths.append("1yue")months.append("2yue")#对list进行填充,可添加不同类型的值months.append("3456")#没必要全是相同类型的值,相对数组更方便months.append("20.56")months.append('5666')#单引号竟然也可以。。。。。。。print(months)#输出monthsmonth = months[0]#取出list的第一个元素,也就是索引为0的元素print(month)#这样也可以赋初值days = [1,2,3,4,5,6,7]length = len(days) #len函数可以对days这个list取长度print(length)#如果想输出最后一个元素index = len(days) - 1last_value = days[index]print(last_value)print(days[-1])#list中的-1代表0再往左边的元素,也就是整个list的最后一个元素#如果想取连续的list片段two_four = days[2:4]#但是上面的方式是取前不取后的,也就是说只能取第二个元素和第三个元素,第四个元素是取不到的print(two_four)#for循环的使用for d in days:#别忘了冒号,我学习的时候就忘记了: #这个地方会自动缩格的,也就是说缩格的语句是在for循环中执行的,如果不缩进,就说明不在for循环内 print(d)#这个地方打印输出的时候会自动换行#while循环的使用print("while循环的样例")i = 0while i < 3: i +=1 print(i)#for循环的另一种样式print("for循环的另一种样式")for i in range(10): #这句话就是c语言中的i从0循环到9 print(i)
<class 'list'>[]['1yue', '2yue', '3456', '20.56', '5666']1yue777[3, 4]1234567while循环的样例123for循环的另一种样式0123456789
#两层中括号的listcities = [["as","dsaf","dasfas"],["2255","5685","4522"]]#list中保存的也是listfor city in cities:#这个for循环打印的是两个list print(city)for i in cities:#这样就可以打印出来每个list中的每个元素 for j in i: print(j)
['as', 'dsaf', 'dasfas']['2255', '5685', '4522']asdsafdasfas225556854522
#bool类型值,要门是真要么是假cat = Truedog = False #这个地方开头必须大写,小写编译器是不认可的print(type(dog))
<class 'bool'>
print(8 == 8)print(8 != 8)print("564" == "564")#字符串和list都是可以这样判断的#判断listrates = [10,20,30]print(rates[0] > rates[1])print(rates[2] > rates[1])#可以这样运用if和elsepanduan = rates[2] > rates[1]if panduan:#如果为0执行else,大于0都执行if print("真的")else: print("假的")
TrueFalseTrueFalseTrue真的
animals = ["cat","dog"]for animal in animals: if animal == "cat": print("cat找到了")#另一种简单的方法if "cat" in animals: print("也找到cat了")#打印bool类型的值cat_found = "cat" in animalsprint(cat_found)
cat找到了也找到cat了True
names = ["zhao","qian","sun","li"]score = [65,85,95,100]name = "zhao"index = [0,1,2,3]for i in index: if names[i] == name: print(score[i])
65
#字典结构 key valuescores = {}print(type(scores))scores["zhao"] = 60 #key = zhao value = 60scores["qian"] = 75print(scores.keys())print(scores)print(scores["zhao"])#打印字典中的key对应的value#字典的赋初值students = { "sun" : 20,#注意python中字典的key与value值的对应中间用: "li" : 30#两个字典的值中间用逗号,隔开}print(students)print(students["sun"] + 5)print(students["sun"] == 20)#输出的是bool值
<class 'dict'>dict_keys(['zhao', 'qian']){'zhao': 60, 'qian': 75}60{'sun': 20, 'li': 30}25True
#统计东西用字典结构再方便不过了shuzi = ["a","b","c","d","s","x","a","s","c","b","s","a","b"]shuzi_count = {}for i in shuzi: if i in shuzi_count: shuzi_count[i] += 1 else: shuzi_count[i] = 1print(shuzi_count)#分别输出12345在list中的个数
{'a': 3, 'b': 3, 'c': 2, 'd': 1, 's': 3, 'x': 1}
#读取文件并且将文件的内容显示出来f = open("123.txt", "r")g = f.read()#这句话就可以将文件的东西全部读到g中print(g)#打印出来文件中的内容:数据代码网盘链接 https://pan.baidu.com/s/1geDbuIRf.close()#和C语言一样,最后别忘了关文件
数据代码网盘链接https://pan.baidu.com/s/1geDbuIR
f = open("test.txt","w")#会先被创建,然后进行写f.write("123456")f.write("\n")#在文件中换行f.write("789")f.close()
#按照自己的方式对文件进行切分x = []#先定义一个list用于存放数据f = open("dq_unisex_names.csv","r")data = f.read()#print(data)rows = data.split("\n")#将数据读出来,放在rows这个list中,每一行作为一个元素#print(rows)for row in rows: split_row = row.split(",")#将每一个元素按照逗号分隔开分别放在split_row这个list中 x.append(split_row)#将每个split_row这个list作为一个元素放在x这个list中,每个split_row作为x的元素#append函数可以往list中放元素,splist函数可以进行切分print(x)#f.close()
[['Casey', '176544.3281'], ['Riley', '154860.6652'], ['Jessie', '136381.8307'], ['Jackie', '132928.7887'], ['Avery', '121797.4195'], ['Jaime', '109870.1873']]
y = []for row in x:#将x中的元素一个一个的读到row中,这个时候row是包含两个元素的list y.append(row[0])#将row的第一个元素一个一个的加入到y这个list中print(y)f.close()
['Casey', 'Riley', 'Jessie', 'Jackie', 'Avery', 'Jaime']
#在Python中怎么定义函数#用def来定义函数的名字def printhello():#只要有缩进的地方就得用冒号 print("hello")def num(): for i in range(10):#这里也可以用rang(0,10),代表从0到9 print(i) returndef add(a,b): return a + bprinthello()#num()print(add(3,5))
hello8
阅读全文
0 0
- 从0开始学Python的过程以及对一些代码的见解
- 对Python的见解
- 致敬贝叶斯以及自己对贝叶斯的一些见解
- 从0开始学python:urllib和urllib2的区别
- 关于RecyclerView的一些使用见解以及使用过程中踩过的一些坑
- 对 "闭包-closure" 的一些见解
- 对oracle 触发器的一些见解
- 对office word 2010的一些见解
- 对安卓中Handle机制的一些见解
- 对Hash表的一些见解
- 对Java异常分析的一些见解
- 对CDQ分治的一些见解
- 从今天开始,把以前学的一些算法和代码整理一下,希望能坚持得住啊啊啊
- 从用户空间开始进行对文件的读过程
- 从0开始学python:字典dictionary
- 从0开始学Python——我的学习之路
- 学python过程中遇到的一些问题及解决方法
- PopupWindow的一些见解以及7.0需要注意的
- 2017 ACM Jordanian Collegiate Programming Contest I(Counting Votes-特征值)
- 三.m2eclispe插件配置及其使用
- POJ2594 Treasure Exploration(二分图最小路径覆盖,传递闭包)
- BUG管理工具的跟踪过程
- Laravel主题切换 — teepluss/theme
- 从0开始学Python的过程以及对一些代码的见解
- Flume架构以及应用介绍
- js文件上传,elementUi el-upload文件上传
- 分布式系统常用思想和技术
- Spring Boot--默认页面设置
- MPC5744之时钟(1)
- opencv--第二讲(案例分享)
- 4-1 复数类的运算符重载
- 简单电路实验