Python 语法基础
之所以学习Python,第一个是他比较简单,寒假时间充裕,而且听说功能也很不错,最重要的是,我今年的项目就要用到它。
而且刘汝佳的书上说到,一个好的Acmer要是不会一点Python那就是太可惜了。废话不说,看看第一天的学习内容!
- 如何编写Python
1、cmd下输入python就可以进入开发模式
2、Python编辑器:IDLE,aptana,我这里就用IDLE
- 常量与变量
1、常量的定义:用对象的方法,(虽然我还不知道python怎么实现对象编程)class _const(object):
class ConstError(TypeError): pass def __setattr__(self,name,value):
if self.__dict__.has_key(name):
raise self.ConstError, "Can't rebind const(%s)" % name
self.__dict__[name] = value def __delatter__(self,name):
if name in self.__dict__:
raise self.ConstError, "Can't unbind const(%s)" % name
raise NameError, name import sys
sys.modules[__name__] = _const()2、变量,赋值
- 数与字符串
数(int,long,float,bool,complex)
字符串:
1、转义字符 print 'It\'s a dog' print "hello\nhello"
2、单引号,双引号,三引号
(单引号保护双引号,双引号保护单引号,三引号保留换行格式)
3、自然字符串(r):取消转义print "hello boy\nhello boy" print r'hello boy\nhello boy'
4、字符串简单操作(重复*,索引[],切片)
#字符串重复
string="Yinjian" print string*20 _str = "YinJianPython" c = _str[0]
print c #切片运算符[a:b] 是左闭右开的 a,b-1
_str1 = _str[:2]
print _str1 _str1 = _str[:3]
print _str1 _str1 = _str[:]
print _str1- 数据类型
1、基本数据类型(数+字符串)
2、列表stu = ["Yinjian","xixi"]
print stu[1] stu[1] = "xixi"
print stu[1]3、元组(不可修改)
stu = ("Yinjian","Tom") print stu[1] stu = (1,2,3)
print stu[1]4、集合(建立关系,去重)
set1 = set("skdfjsofd")
set2 = set("dsflksdf") print set1&set2 print set1|set2 print set1-set2 new = set(set1)
print newlis = [1,2,2,3,3,"hello","hello","xixi"] sett = set(lis) print sett lislen = len(lis) print lislen settlen = len(sett)
print settlen - pickle腌制(长期使用某一对象的解决方案,1:加载到内存,2:第三方文件)
import pickle lista = ["ming yue ","ji shi ","you"] listb = pickle.dumps(lista)
print listb listc = pickle.loads(listb)
print listc #读取文件
group = ("ba jiu ","wen ","qing tian")
f1 = file('1.pk1','wb')
pickle.dump(group,f1,True)
f1.close() f2 = file('1.pk1','rb')
t = pickle.load(f2)
print t
f2.close()
Python 语法基础的更多相关文章
- (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...
- python语法基础笔记
本篇笔记基于博主自己的的学习,理解,总结所写.很多东西可能存在误解,不能保证百分之百的正确. 1. 数据表达1.1 常量和变量1.2 数据类型1.2.1 基本数据元素1.2.1.1 数字1.2.1.2 ...
- Python | Python语法基础
目录 前言 1. 变量与简单数据结构 2. 列表相关 3. 集合 4. If语句 5. 字典 6. 用户输入和while循环 7. 函数 8. 类与对象 9. 文件 10. 异常 11. 测试 最后 ...
- python 笔记2:python语法基础
python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...
- python语法基础-面向对象-基础-长期维护
############### 类的基本操作 ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一 ...
- day_02~day_09的Python语法基础
Python基础学习 day_02 使用方法修改字符串的大小写 将字符串首字母变成大写 >>> name = "ada lovelace" >>> ...
- python语法基础-初始化/继承
写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承) 初始化: 1.在程序执行时一定执行一次的操作 2.python中初始化in ...
- python语法基础-网络编程-TCP协议和UDP协议
############### 网络编程 ############## """ 网络编程 学习了Python基础之后,包括函数,面向对象等,你就可以开发了,你 ...
- python语法基础-异常操作-长期维护
############### python-异常的操作 ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异 ...
- python语法基础-文件操作-长期维护
############### python-简单的文件操作 ############### # python中文件的操作 # 文件操作的基本套路 # 1,打开文件,默认是是只读方式打开文件 ...
随机推荐
- 傻瓜式Spring教学第二课
什么是依赖注入 先说什么是依赖 如下: class A{ B b; } class B{ } 则称A依赖B. 依赖:A的某些业务逻辑需要B的参与,如果不对A中的参数b进行实例化,那么A中的某些业务逻辑 ...
- my.兽决_等_价格
1.20170411 音乐洒水车,升50级 送了 兽决 隐身,摆摊推荐价格 20000金,大家都卖26000金 2.20170417 音乐洒水车 挖到 必杀 魔决,推荐价格 19820金,我以 -10 ...
- Nuxt 2.3.X 配置sass
1.需要安装node-sass和sass-loader就行了 npm i -S node-sass sass-loader
- JavaSE---对象序列化
1.对象序列化机制 允许把内存中的Java对象转换成平台无关的二进制流,从而可以将二进制流持久保存到磁盘 或 在网络中直接传输: (目的:使得对象可以脱离程序的运行而独立存在) package com ...
- Linux虚拟机无法通过宿主机上网
解决方法 1.Windows: 确保相关服务已经启动 2.Linux: 确保相关服务已经启动 1) 确认Linux的IP地址和Windows在同一个网段: 若Windows给虚拟机分配的IP地址如下: ...
- Win7 IIS 局域网中无法访问网页
安装好iis后,在局域网中无法浏览网页一,关闭防火墙即可 或者建立入站规则 打开控制面板——window防火墙——高级设置 在入站规则上右键新建入站规则,选择端口然后下一步 选择tcp和特定端口在端口 ...
- Unity 平台宏定义
官方文档: https://docs.unity3d.com/Manual/PlatformDependentCompilation.html
- 如何解释kworker线程的名称
http://www.kbase101.com/question/24502.html 在Linux 3.11.0-13上 - 在双插槽Xeon X5650六核板上运行的通用,htop显示不同的kwo ...
- 深入学习webpack(三)
在前面两篇博客中,主要讲了webpack的使用和webpack的核心概念,他们都是非常重要的,在这篇博客中,讲主要讨论webpack配置相关问题. 参考文章:https://webpack.js.or ...
- JavaScript操作符(=?,)优先级
JavaScript操作符优先级: 关于最后3个运算符的优先级比较,下面通过一个实例来具体说明: var a,b,c; a = 3,4,5; b = a--,--a,a; c = a ? b++ : ...