#coding=utf-8
print('中国人')
"""
Python 保留字:and, exec, not, assert, finally, or, break, for, pass, class, from, print,
continue, global, raise, def, if, return, del, import, try, elif, in, while, else, is, with,
except, lambda, yield
"""
"""
:type
"""
counter = 100 #赋值整型变量
miles = 1000 #浮点型
name = "alan" #字符串
print(counter + miles)
a = b = c = 1
print(a)
str = "hello word!"
print(str * 2)#字符串输出次数
print(str + "test") #输出连接的字符串
print("str[:4]" + str[:4])
print("str[0:4]" + str[0:4])
print("str[:-1]" + str[:-1])
# print("str[-1:0]" + str[-6:-3])
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print(tuple + tinytuple)
#tuple[2] = 1000 #元组是不允许更新的,而列表是允许更新的
'''
python中标准的数字类型有以下五种:
一.数字 Numberpython支持四种不同的数字类型:1.int 2.float 3.complex (复数:3 + 4j)
二.字符串 Stringstr = "hello word!"
三.列表 List:有序的对象集合list = [ 'a', 'b', 'c', 'd']
四.元组 Tuple:用()标识,内部元素用逗号隔开,但是元组不同二次赋值,相当于只读列表tuple = ( 'a', 'b', 'c')
五.字典
'''
print("-------------")
dict = {}
dict['one'] = 'this is one'
dict['two'] = 'this is two'
tinydict = {'name': 'alan','num': 6379, 'flag': 'true'}
print(dict['one'])
keys = tinydict.keys();
'''
注意:python输出用逗号‘,’分隔,'+'表示的是字符串连接,会报类型转换错误
'''
for key in keys:print("->:", tinydict[key])
print("values: ",tinydict.values() )print("-------------")
a = 2
b = 3
c = a ** b # a 的 b 次幂
c1 = a * b
print("运算: ", c)
print('%.3f' %(b/2)) #带小数点
print(b/3) #取整除
x = 1
y = -1
print(x == y)
print("逻辑运算符")
x = True
y = False
print(x and y)
print(x or y)
print(not x)
print("成员运算符")
a = 1
myList = [1, 2, 3, 4]
print(a in myList) #x在序列中
b = -1
print(b not in myList) #b不在序列中
print("python 身份运算符") #用于比较两个对象的存储单元 is or not is
a = 201
b = 20
print(id(a),"-",id(b)) #id函数,用来返回对象地址print("循环语句")
numbers = [1, 2, 3, 4]
even = []
odd = []
while len(numbers) > 0 :number = numbers.pop()print("number = ", number, " len = ", len(numbers))if(number % 2 == 0):even.append(number)else:odd.append(number)
print("奇数: ", odd)
print("偶数:", even)
print("---------")
for letter in 'python':print("当前字母: ", letter)
names = ['alan', 'dream', 'zuora']
for index in range(len(names)): #按照索引输出print(names[index])
print("pass 语句") #pass 是空语句,为了保持程序结构的完整性
for letter in 'python':if letter == 'h':passprint("这是 pass 块")print("当前字母: ", letter)
print("查看包中内容")
import math
print(dir(math))
import cmath
print(dir(cmath))
print(cmath.pi)
print("字符串的内建函数")
str = 'hello word'
str1 = 'word'
print(str.capitalize()) #首字母大写
print(str.count(str1)) #str1在str中出现的次数
str = str.encode('gb2312') #编码
print(str)
str = str.decode('gb2312') #解码
print(str)
print("检测字符串中是否包含子字符串")
print(str.find("word"))
print("文件IO")
# str = input("请输入: ")
# print("内容: " + str)
print("读取文件")
file_name = "test.txt"
f = open(file_name, "r+", encoding= "utf-8")
# cnt = f.read()
# print(cnt)
# f.readline()#读取一行
lines = f.readlines()
# print("lines: ", lines)
# for line in lines:
#     print("一行行读取: ", line)
# f.close()
# del f
print("写入文件")
f = open(file_name, 'a+', encoding='utf-8')
f.writelines(lines)
f.close()
print("异常处理")
try:f = open(file_name, 'w', encoding='utf-8')f.write("这是一个测试文件,用于测试异常")
except IOError:print("Error: 没有找到文件或读取文件失败")
else:print("写入成功")
try:1 / 0
except ZeroDivisionError:print("除数不能为零")
#zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表
my_list = [1, 'zuora', 3, 'alam']
my_list1 = [2, 'dream']
my_list2 = [3, 'alan']
zipped = zip(my_list, my_list1, my_list2)
for dict_ in zipped:print(dict_)
from People import  People
p1 = People(1, 'alan')
p2 = People(2, 'dream')
p3 = People(3, 'zuora')
people_list = [p1, p2, p3]
zipped = zip(people_list)
for dict_ in zipped:print(dict_)

python练习代码保存相关推荐

  1. python的代码保存到文档中 打不开怎么办_py文件打不开怎么办?

    这个问题一般是由于多个python环境冲突造成.大部分人不会太关心这个问题,因为开发时创建.打开和保存py文件的操作一般是在IDE中直接进行,或者关联.py到其他轻量化的ide,如sublime.如果 ...

  2. 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码

    各位同学好,今天和大家分享一下如何使用MediaPipe完成手势调节电脑音量,先放张图看效果. 注意!! 本节需要用到手部关键点的实时跟踪,我已经在之前的文章中详细写过了,本节会直接使用,有疑问的同学 ...

  3. 【机器学习入门】(8) 线性回归算法:正则化、岭回归、实例应用(房价预测)附python完整代码和数据集

    各位同学好,今天我和大家分享一下python机器学习中线性回归算法的实例应用,并介绍正则化.岭回归方法.在上一篇文章中我介绍了线性回归算法的原理及推导过程:[机器学习](7) 线性回归算法:原理.公式 ...

  4. python登录代码思路_用python登录Dr.com思路以及代码分享

    用python登录Dr.com思路以及代码分享 发布于 2014-08-28 22:31:52 | 192 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对 ...

  5. GitHub上7000+ Star的Python常用代码合集

    作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...

  6. 【Python】《大话设计模式》Python版代码实现

    <大话设计模式>Python版代码实现 上一周把<大话设计模式>看完了,对面向对象技术有了新的理解,对于一个在C下写代码比较多.偶尔会用到一些脚本语言写脚本的人来说,很是开阔眼 ...

  7. python1000个常用代码-Python常用代码(1)

    编程是使用代码实现想法的过程,同一个想法可能反复用到的是同一部分的代码,现将这些代码保存在推送里,以便用到的时候备查.以下语言均为Python. 在cmd中输入如下代码,合并多个jupyter not ...

  8. python在哪写代码-python的代码写在哪里,怎么样运行python代码

    1. python的代码写在哪里 你有两种方式写python代码,他们针对不同的应用场景在python交互式解释器里写代码 在编辑器里写代码 在python交互式解释器里,你可以写简单的代码,尽管复杂 ...

  9. 如何进入python程序代码编辑环境_Python怎么打开代码编辑器 来学习吧

    Python作为近几年来最为优秀的编程语言之一,受到了很多程序员的追捧,现在我教大家如何打开Python的代码编辑器 工具/材料 电脑 Python 操作方法 01 首先,点击[开始]按钮,开始按钮几 ...

最新文章

  1. 谁能搞定中国的文艺复兴,我就能搞定中国的政治改革
  2. 多表查询事务DCL权限管理
  3. 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理
  4. mysql ---- innodb-4-备份和恢复
  5. javafx 自定义控件_JavaFX技巧10:自定义复合控件
  6. 【fedora12】vlc-2.0.0编译
  7. java ==和equals的区别
  8. python读取matlab文件_python写文件vs matlab写文件,由另一个s读取
  9. pod trunk push --verbose 失败的原因总结
  10. Linux让Apache支持中文URL图片/文件名
  11. Writing Serializable Classes---定义可序列化的类
  12. mysql python用法_python-mysql基本用法
  13. SP namespace (sp.js)
  14. robotium和appium的一些区别(转)
  15. uchome迁移问题
  16. PW系列 | palette 体验
  17. 宁向东认为的沟通分类
  18. 二方外包和三方外包是什么?
  19. 如何修改MySQL数据库的密码?
  20. matlab 清除命令,清空工作区代码,关闭所有窗口

热门文章

  1. mac/windows 端口占用解决记录
  2. CSS串联和后代选择器
  3. Linux中.rpm,Linux中rpm的使用
  4. 数据增强 transform_深度学习-Pytorch框架学习之数据处理篇
  5. ubuntu 设置开机执行脚本_Ubuntu 16.04设置rc.local开机启动命令/脚本的方法
  6. 光遇安卓服务器维修,《光遇》渠道服更换手机解决办法
  7. caged系统pdf_建筑行业单词中英文对照教材.pdf
  8. agv系统介绍_AGV地面控制系统介绍
  9. python弹出窗口后卡死_python的tkinter模块GUI编程为啥用了while循环之后就会使得程序出现卡死未响应崩溃?...
  10. python连接oracle数据库_深入理解Python3.6连接Oracle数据库