内容简介:没有类型关键字,没有声明关键字,直接变量名=class开头结果
1. 结构
-
没有花括号{}
- 表达式以冒号:开头
- 换行符分割语句
- 以代码块的对齐方式来区分代码块
2. 变量
没有类型关键字,没有声明关键字,直接变量名=
year = 2017 month = 9 day = 1 date = "2017年9月1日"'
4. 定义类
class开头
class 类名: def 方法名(self): print("Hello wrold!")
5. 继承
# 继承 class Father: name = "" def __init__(self, name): self.name = name def sayName(self): print(self.name) class Son(Father): def __init__(self, name): super().__init__(name) self.name = name + "的父亲" son = Son("张三") son.sayName()
结果
张三的父亲
6.访问控制
__foo__: 定义的是特列方法,类似 __init__() 之类的。 _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问, 不能用于 from module import * __foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
7.List
集合使用中括号定义,访问通过下标进行访问,和其他语言都是一样的
name=["王大","赵二","张三","李四"] #删除下标为2的元素:张三 del name[2]
8. 字典(Dictionary)
相当于 java 中的map,是有key-value组成的
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
9. 实例化对象
没有new关键字,直接以类名()创建
## 10.流程控制
基本上与其他语言一样,只不过没有()和{},详情看1
if case : print("111") else : print("222")
## 数据类型转换
int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象 x 转换为字符串 repr(x) 将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效 Python 表达式,并返回一个对象 tuple(s) 将序列 s 转换为一个元组 list(s) 将序列 s 转换为一个列表 set(s) 转换为可变集合 dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。 frozenset(s) 转换为不可变集合 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串
以上所述就是小编给大家介绍的《Python语法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Swift语法快速入门(一)之 Swift基础语法
- 在ES6中使用扩展语法有什么好处?它与rest语法有什么不同?
- Python 基础语法
- go语法
- JPQL 语言语法
- reStructuredText简明语法
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Ruby on Rails 3 Tutorial
Michael Hartl / Addison-Wesley Professional / 2010-12-16 / USD 39.99
“Ruby on Rails™ 3 Tutorial: Learn Rails by Example by Michael Hartl has become a must read for developers learning how to build Rails apps.” —Peter Cooper, Editor of Ruby Inside Using Rails ......一起来看看 《Ruby on Rails 3 Tutorial》 这本书的介绍吧!